Version Description
Download this release
Release Info
Developer | joshuaflow |
Plugin | WooCommerce Admin |
Version | 2.7.2 |
Comparing to | |
See all releases |
Code changes from version 2.7.1 to 2.7.2
- changelog.txt +4 -1
- languages/woocommerce-admin.pot +8 -7
- readme.txt +1 -1408
- src/API/Reports/TimeInterval.php +11 -13
- src/Composer/Package.php +1 -1
- src/FeaturePlugin.php +1 -1
- vendor/autoload.php +1 -1
- vendor/autoload_packages.php +1 -1
- vendor/composer/ClassLoader.php +141 -14
- vendor/composer/InstalledVersions.php +326 -305
- vendor/composer/autoload_classmap.php +1 -0
- vendor/composer/autoload_real.php +8 -6
- vendor/composer/autoload_static.php +5 -4
- vendor/composer/installed.json +201 -195
- vendor/composer/installed.php +50 -53
- vendor/composer/jetpack_autoload_psr4.php +1 -1
- vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
- vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
- vendor/jetpack-autoloader/class-autoloader.php +1 -1
- vendor/jetpack-autoloader/class-container.php +1 -1
- vendor/jetpack-autoloader/class-hook-manager.php +1 -1
- vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
- vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
- vendor/jetpack-autoloader/class-path-processor.php +1 -1
- vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
- vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
- vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
- vendor/jetpack-autoloader/class-shutdown-handler.php +1 -1
- vendor/jetpack-autoloader/class-version-loader.php +1 -1
- vendor/jetpack-autoloader/class-version-selector.php +1 -1
- woocommerce-admin.php +1 -1
changelog.txt
CHANGED
@@ -1,3 +1,7 @@
|
|
|
|
|
|
|
|
|
|
1 |
== 2.7.1 10/01/2021 ==
|
2 |
|
3 |
- Fix: Allow super admins all capabilities within WooCommerce Admin #7489
|
@@ -5,7 +9,6 @@
|
|
5 |
- Fix: Fix up onboarding profiler not working when opted out of tracking #7490
|
6 |
- Fix: Making Business Details sticky in onboarding wizard #7426
|
7 |
- Fix: Missing RTL for onboarding styles. #7531
|
8 |
-
- Fix: No changelog necessary as it is in the component package. #7423
|
9 |
- Fix: Skip scheduling action if Action Scheduler tables have not been set up #7521
|
10 |
- Fix: Update country region typeahead for better autofill support. #7497
|
11 |
- Fix: Use installable extensions for local state versus free extensions. #7585
|
1 |
+
== 2.7.2 10/11/2021 ==
|
2 |
+
|
3 |
+
- Fix: Fix analytics crashing on daylight saving #7763
|
4 |
+
|
5 |
== 2.7.1 10/01/2021 ==
|
6 |
|
7 |
- Fix: Allow super admins all capabilities within WooCommerce Admin #7489
|
9 |
- Fix: Fix up onboarding profiler not working when opted out of tracking #7490
|
10 |
- Fix: Making Business Details sticky in onboarding wizard #7426
|
11 |
- Fix: Missing RTL for onboarding styles. #7531
|
|
|
12 |
- Fix: Skip scheduling action if Action Scheduler tables have not been set up #7521
|
13 |
- Fix: Update country region typeahead for better autofill support. #7497
|
14 |
- Fix: Use installable extensions for local state versus free extensions. #7585
|
languages/woocommerce-admin.pot
CHANGED
@@ -2,10 +2,10 @@
|
|
2 |
# This file is distributed under the same license as the WooCommerce Admin package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: WooCommerce Admin 2.7.
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-admin\n"
|
8 |
-
"POT-Creation-Date: 2021-10-
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -101,9 +101,10 @@ msgstr ""
|
|
101 |
#: src/API/Reports/Taxes/Controller.php:307
|
102 |
#: src/API/Reports/Variations/Controller.php:416 src/Features/Analytics.php:228
|
103 |
#: src/Features/Navigation/CoreMenu.php:85 src/ReportCSVEmail.php:36
|
104 |
-
#: client/analytics/report/get-reports.js:78
|
105 |
-
#: client/analytics/report/products/config.js:43
|
106 |
#: client/analytics/report/revenue/table.js:65
|
|
|
|
|
|
|
107 |
#: client/analytics/report/taxes/config.js:47
|
108 |
#: client/analytics/report/taxes/table.js:58
|
109 |
#: client/analytics/report/variations/config.js:44
|
@@ -2531,17 +2532,17 @@ msgstr ""
|
|
2531 |
msgid "Sorry, fetching tax data failed."
|
2532 |
msgstr ""
|
2533 |
|
2534 |
-
#: src/API/Reports/TimeInterval.php:
|
2535 |
#. translators: 1: parameter name
|
2536 |
msgid "%1$s is not a numerically indexed array."
|
2537 |
msgstr ""
|
2538 |
|
2539 |
-
#: src/API/Reports/TimeInterval.php:
|
2540 |
#. translators: %s: parameter name
|
2541 |
msgid "%s must contain 2 numbers."
|
2542 |
msgstr ""
|
2543 |
|
2544 |
-
#: src/API/Reports/TimeInterval.php:
|
2545 |
#. translators: %s: parameter name
|
2546 |
msgid "%s must contain 2 valid dates."
|
2547 |
msgstr ""
|
2 |
# This file is distributed under the same license as the WooCommerce Admin package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: WooCommerce Admin 2.7.2\n"
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-admin\n"
|
8 |
+
"POT-Creation-Date: 2021-10-11 21:06:22+00:00\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
101 |
#: src/API/Reports/Taxes/Controller.php:307
|
102 |
#: src/API/Reports/Variations/Controller.php:416 src/Features/Analytics.php:228
|
103 |
#: src/Features/Navigation/CoreMenu.php:85 src/ReportCSVEmail.php:36
|
|
|
|
|
104 |
#: client/analytics/report/revenue/table.js:65
|
105 |
+
#: client/analytics/report/categories/table.js:59
|
106 |
+
#: client/analytics/report/coupons/table.js:38
|
107 |
+
#: client/analytics/report/get-reports.js:78
|
108 |
#: client/analytics/report/taxes/config.js:47
|
109 |
#: client/analytics/report/taxes/table.js:58
|
110 |
#: client/analytics/report/variations/config.js:44
|
2532 |
msgid "Sorry, fetching tax data failed."
|
2533 |
msgstr ""
|
2534 |
|
2535 |
+
#: src/API/Reports/TimeInterval.php:585 src/API/Reports/TimeInterval.php:617
|
2536 |
#. translators: 1: parameter name
|
2537 |
msgid "%1$s is not a numerically indexed array."
|
2538 |
msgstr ""
|
2539 |
|
2540 |
+
#: src/API/Reports/TimeInterval.php:597
|
2541 |
#. translators: %s: parameter name
|
2542 |
msgid "%s must contain 2 numbers."
|
2543 |
msgstr ""
|
2544 |
|
2545 |
+
#: src/API/Reports/TimeInterval.php:629
|
2546 |
#. translators: %s: parameter name
|
2547 |
msgid "%s must contain 2 valid dates."
|
2548 |
msgstr ""
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: ecommerce, e-commerce, store, sales, reports, analytics, dashboard, activi
|
|
4 |
Requires at least: 5.4.0
|
5 |
Tested up to: 5.8.1
|
6 |
Requires PHP: 7.0
|
7 |
-
Stable tag: 2.7.
|
8 |
License: GPLv3
|
9 |
License URI: https://github.com/woocommerce/woocommerce-admin/blob/main/license.txt
|
10 |
|
@@ -70,1410 +70,3 @@ Release and roadmap notes are available on the [WooCommerce Developers Blog](htt
|
|
70 |
1. WooCommerce Admin Dashboard
|
71 |
2. Activity Panels
|
72 |
3. Analytics
|
73 |
-
|
74 |
-
== Changelog ==
|
75 |
-
|
76 |
-
== Unreleased ==
|
77 |
-
|
78 |
-
- Add: Add unit tests around extended payment gateway controller #7133
|
79 |
-
- Add: Add payment gateway suggestion unit tests #7142
|
80 |
-
- Add: Feature toggle to disable Analytics UI #7168
|
81 |
-
- Add: SlotFill to Abbreviated Notification panel #7091
|
82 |
-
- Dev: Add `woocommerce_admin_export_id` filter for customizing the export file name #7178
|
83 |
-
- Dev: Remove old payment gateway task components #7224
|
84 |
-
- Fix: Currency display on Orders activity card on homescreen #7181
|
85 |
-
- Fix: Fix obsolete key property in gateway defaults #7229
|
86 |
-
- Fix: Fixing button state logic for remote payment gateways #7200
|
87 |
-
- Add: Add a logger to Remote Inbox Notifications #7194
|
88 |
-
- Add: Add a logger to the rule evaluator #7194
|
89 |
-
- Fix: WCPay not working in local payments task #7151
|
90 |
-
- Fix: Include onboarding settings on the analytic pages #7109
|
91 |
-
- Fix: Load Analytics API only when feature is turned on #7193
|
92 |
-
- Fix: Localize string for description #7219
|
93 |
-
- Fix: RemoteFreeExtension hide bundle when all of its plugins are not visible #7182
|
94 |
-
- Add: Adding tests for PaymentGatewaySuggestions > List component #7201
|
95 |
-
- Fix: Report export filtering bug. #7165
|
96 |
-
- Fix: Use tab char for the CSV injection prevention. #7154
|
97 |
-
- Fix: Use saved form values if available when switching tabs #7226
|
98 |
-
- Fix: Skip schedule customer data deletion on site deletion #7214
|
99 |
-
- Fix: The use of gridicons for Analytics section controls. #7237
|
100 |
-
- Fix: WCPay not working in local payments task #7151
|
101 |
-
- Fix: WordPress 5.8 compatibility UI fixes #7255
|
102 |
-
- Fix: CurrencyFactory constructor to use proper function #7261
|
103 |
-
- Fix: Currency display on Orders activity card on homescreen #7181
|
104 |
-
- Fix: Report export filtering bug. #7165
|
105 |
-
- Fix: Use tab char for the CSV injection prevention. #7154
|
106 |
-
- Fix: Fix and refactor explat polling to use setTimeout #7274
|
107 |
-
- Tweak: Remove performance indicators when Analytics Flag disabled #7234
|
108 |
-
- Tweak: Revert Card component removal #7167
|
109 |
-
- Tweak: Repurpose disable wc-admin filter to remove optional features #7232
|
110 |
-
- Tweak: Removed unused feature flags #7233
|
111 |
-
- Update: Notes to use a date range. #7222
|
112 |
-
|
113 |
-
== 2.4.0 6/10/2021 ==
|
114 |
-
- Dev: Add Jetpack Backup admin note #6738
|
115 |
-
- Add: Adding WCPay payment configuration defaults. #7097
|
116 |
-
- Fix: Transformer casing is incorrect and creates an error on case-sensitive systems #7104
|
117 |
-
- Dev: Reduce the specificity and complexity of the ReportError component #6846
|
118 |
-
- Add: Create onboarding package to house refactored WCPay card and relevant components #7058
|
119 |
-
- Fix: Preventing redundant notices when installing plugins via payments task list. #7026
|
120 |
-
- Fix: Autocompleter for custom Search in CompareFilter #6911
|
121 |
-
- Fix: Include onboarding settings on the analytic pages #7109
|
122 |
-
- Dev: Converting <SettingsForm /> component to TypeScript. #6981
|
123 |
-
- Enhancement: Adding Slotfills for remote payments and SettingsForm component. #6932
|
124 |
-
- Fix: Make `Search` accept synchronous `autocompleter.options`. #6884
|
125 |
-
- Fix: Set autoload to false for all remote inbox notifications options. #7060
|
126 |
-
- Add: Consume remote payment methods on frontend #6867
|
127 |
-
- Add: Extend payment gateways REST endpoint #6919
|
128 |
-
- Add: Add remote payment gateway recommendations initial docs #6962
|
129 |
-
- Add: Add loading placeholders for payment gateways task #7123
|
130 |
-
- Add: Note date range logic for GivingFeedback, and InsightFirstSale note. #6969
|
131 |
-
- Add: Add transient notices feature #6809
|
132 |
-
- Add: Add transformers in remote inbox notifications #6948
|
133 |
-
- Add: Add Mercado Pago as default fallback payment gateway #7043
|
134 |
-
- Add: Add in Razorpay as default fallback payment gateway #7096
|
135 |
-
- Add: Get post install scripts from gateway and enqueue in client #6967
|
136 |
-
- Add: Add eWAY as default fallback gateway #7108
|
137 |
-
- Add: Free extension list powered by remote config #6952
|
138 |
-
- Add: Add PayPal to fallback payment gateways #7001
|
139 |
-
- Add: Add a data store for WC Payments REST APIs #6918
|
140 |
-
- Add: Progressive setup checklist copy and call to action buttons. #6956
|
141 |
-
- Add: Add Paystack as fallback gateway #7025
|
142 |
-
- Add: Add Square as default fallback gateway #7107
|
143 |
-
- Add: Add COD method to default payment gateway recommendations #7057
|
144 |
-
- Add: Add BACS as default fallback payment gateway #7073
|
145 |
-
- Add: A/B test of progressive checklist features. #7089
|
146 |
-
- Add: Add payment gateway return URL and action #7095
|
147 |
-
- Add: Add Mollie to the default payment gateways. #7092
|
148 |
-
- Add: Show task and activity notifications in the Inbox panel #7017
|
149 |
-
- Add: Adding WCPay payment configuration defaults. #7097
|
150 |
-
- Add: Create onboarding package to house refactored WCPay card and relevant components #7058
|
151 |
-
- Dev: Add Jetpack Backup admin note #6738
|
152 |
-
- Dev: Reduce the specificity and complexity of the ReportError component #6846
|
153 |
-
- Dev: Converting <SettingsForm /> component to TypeScript. #6981
|
154 |
-
- Dev: Update package-lock to fix versioning of local packages. #6843
|
155 |
-
- Dev: Use rule processing for remote payment methods #6830
|
156 |
-
- Dev: Update E2E jest config, so it correctly creates screenshots on failure. #6858
|
157 |
-
- Dev: Fixed storybook build script #6875
|
158 |
-
- Dev: Removed allowed keys list for adding woocommerce_meta data. #6889 🎉 @xristos3490
|
159 |
-
- Dev: Delete all products when running product import tests, unskip previously skipped test. #6905
|
160 |
-
- Dev: Add payment method selector to onboarding store #6921
|
161 |
-
- Dev: Add disabled prop to SelectControl #6902
|
162 |
-
- Dev: Add filter variation to tracks data in products analytics. #6913
|
163 |
-
- Dev: Offload remote inbox notifications engine run using action-scheduler. #6995
|
164 |
-
- Dev: Add source param support for notes query. #6979
|
165 |
-
- Dev: Remove the use of Dashicons and replace with @wordpress/icons or gridicons. #7020
|
166 |
-
- Dev: Refactor inbox panel components and moved to experimental package. #7006
|
167 |
-
- Dev: Business features uncheck creative mail by default #7139
|
168 |
-
- Dev: Remove support for IE11. #7112
|
169 |
-
- Dev: Drop styling support for IE11. #7137
|
170 |
-
- Dev: Remove react-docgen docs in favor of Storybook #7055
|
171 |
-
- Enhancement: Add expand/collapse to extendable task list. #6910
|
172 |
-
- Enhancement: Add task hierarchy support to extended task list. #6916
|
173 |
-
- Enhancement: Add remind me later option to task list. #6923
|
174 |
-
- Enhancement: Enable Remote Free Extensions List #7144
|
175 |
-
- Enhancement: Adding Slotfills for remote payments and SettingsForm component. #6932
|
176 |
-
- Fix: Rule Processing Transformer to handle dotNotation default value #7009
|
177 |
-
- Fix: Remove Navigation's uneeded SlotFill context #6832
|
178 |
-
- Fix: Report filters expecting specific ordering. #6847
|
179 |
-
- Fix: Render bug with report comparison mode selections. #6862
|
180 |
-
- Fix: Throw exception if the data store cannot be loaded when trying to use notes. #6771
|
181 |
-
- Fix: Autocompleter for custom Search in FilterPicker #6880
|
182 |
-
- Fix: Get currency from CurrencyContext #6723
|
183 |
-
- Fix: Correct the left position of transient notices when the new nav is used. #6914
|
184 |
-
- Fix: Exclude WC Shipping for store that are only offering downloadable products #6917
|
185 |
-
- Fix: SelectControl focus and de-focus bug #6906
|
186 |
-
- Fix: Multiple preload tag output bug. #6998
|
187 |
-
- Fix: Call existing filters for leaderboards in analytics. #6626
|
188 |
-
- Fix: Set target to blank for the external links #6999
|
189 |
-
- Fix style regression with the Chart header. #7002
|
190 |
-
- Fix styling of the advanced filter operator selection. #7005
|
191 |
-
- Fix: Deprecated warnings from select control @wordpress/data-controls. #7007
|
192 |
-
- Fix: Bug with Orders Report coupon exclusion filter. #7021
|
193 |
-
- Fix: Show Google Listing and Ads in installed marketing extensions section. #7029
|
194 |
-
- Fix: Attribute filter bug with "any X" variations. #7046
|
195 |
-
- Fix: Notices not dissapearing. #7077
|
196 |
-
- Fix: Keyboard accessibility on the free features tab. #7149
|
197 |
-
- Fix: Fix error handling when remote free extension API returns empty array. #7147
|
198 |
-
- Fix: Transformer casing is incorrect and creates an error on case-sensitive systems #7104
|
199 |
-
- Fix: Preventing redundant notices when installing plugins via payments task list. #7026
|
200 |
-
- Fix: Autocompleter for custom Search in CompareFilter #6911
|
201 |
-
- Fix: Add target to the button to open it in a new tab #7110
|
202 |
-
- Fix: Make `Search` accept synchronous `autocompleter.options`. #6884
|
203 |
-
- Fix: Set autoload to false for all remote inbox notifications options. #7060
|
204 |
-
- Fix: Issue where summary stats were not showing in Analytics > Stock. #7161
|
205 |
-
- Tweak: Only fetch remote payment gateway recommendations when opted in #6964
|
206 |
-
- Tweak: Setup checklist copy revert. #7015
|
207 |
-
- Update: Task list component with new Experimental Task list. #6849
|
208 |
-
- Update: Optimize payment gateway resolution #7124
|
209 |
-
- Update: Experimental task list import to the experimental package. #6950
|
210 |
-
- Update: Redirect to WC Home after setting up a payment method #6891
|
211 |
-
- Update: Hook up payments gateway data store #7038
|
212 |
-
- Update: Update remote payment docs gateway methods #7079
|
213 |
-
- Update: Remove original business step flow #7103
|
214 |
-
- Update: WooCommerce Shipping copy on onboarding steps #7148
|
215 |
-
|
216 |
-
== 2.3.1 5/24/2021 ==
|
217 |
-
- Tweak: Store profiler - Changed MailPoet's title and description #6990
|
218 |
-
- Update: Payment recommendation screen transition and add external link icon. #7022
|
219 |
-
- Fix: A JS exception being thrown on the product tags page. #7053
|
220 |
-
- Fix: Show Google Listing and Ads in installed marketing extensions section. #7029
|
221 |
-
- Tweak: Adjust WC Pay supported countries #7048
|
222 |
-
|
223 |
-
== 2.3.0 5/13/2021 ==
|
224 |
-
- Add: Add plugin installer to allow installation of plugins via URL #6805
|
225 |
-
- Add: Optional children prop to SummaryNumber component #6748
|
226 |
-
- Dev: Add data source filter to remote inbox notification system #6794
|
227 |
-
- Dev: Introduce usage of ExPlat, an A/B testing tool. See https://woocommerce.com/usage-tracking/ for more #6669
|
228 |
-
- Dev: Add support for nonces in note actions #6726
|
229 |
-
- Dev: Add support for running php unit tests in PHP 8. #6678
|
230 |
-
- Dev: Add event recording to start of gateway connections #6801
|
231 |
-
- Feature: Add recommended payment methods in payment settings. #6760
|
232 |
-
- Fix: Event tracking for merchant email notes #6616
|
233 |
-
- Fix: Use the store timezone to make time data requests #6632
|
234 |
-
- Fix: Update the checked input radio button margin style #6701
|
235 |
-
- Fix: Convert date to timestamp before passing to set_date_prop to persist timezone #6795
|
236 |
-
- Fix: Make pagination buttons height and width consistent #6725
|
237 |
-
- Fix: Retain persisted queries when navigating to Homescreen #6614
|
238 |
-
- Fix: Update folded header style #6724
|
239 |
-
- Fix: Unreleated variations showing up in the Products reports #6647
|
240 |
-
- Fix: Check active plugins before getting the PayPal onboarding status #6625
|
241 |
-
- Fix: Remove no-reply from inbox notification emails #6644
|
242 |
-
- Fix: Set up shipping costs task, redirect to shipping settings after completion. #6791
|
243 |
-
- Fix: Onboarding logic on WooCommerce update to keep task list present. #6803
|
244 |
-
- Fix: Pause inbox message “GivingFeedbackNotes” #6802
|
245 |
-
- Fix: Missed DB version number updates causing unnecessary upgrades. #6818
|
246 |
-
- Fix: Parsing bad JSON string data from user WooCommerce meta. #6819
|
247 |
-
- Fix: Remove PayPal for India #6828
|
248 |
-
- Performance: Avoid updating customer info synchronously from the front end. #6765
|
249 |
-
- Tweak: Add settings_section event prop for CES #6762
|
250 |
-
- Tweak: Refactor payments to allow management of methods #6786
|
251 |
-
- Tweak: Add tracking data for the preview site button #6623
|
252 |
-
- Tweak: Update WC Payments copy on the task list #6734
|
253 |
-
- Tweak: Update payment gateway suggestions semantics to be more consistent #7130
|
254 |
-
- Tweak: Add check to see if value for contains is array, show warning if not. #6645
|
255 |
-
- Tweak: Sort the extension task list by completion status and allow toggling visibility. #6792
|
256 |
-
- Tweak: Only fetch remote payment gateway recommendations when opted in #6964
|
257 |
-
- Update: Replace marketing extension - Google Listings and Ads. #6939
|
258 |
-
- Update: Update choose niche note cta URL #6733
|
259 |
-
- Update: UI updates to Payment Task screen #6766
|
260 |
-
- Update: Update payment gateway suggestions semantics to be more consistent #7130
|
261 |
-
- Update: Adding setup required icon for non-configured payment methods #6811
|
262 |
-
|
263 |
-
== 2.2.6 5/7/2021 ==
|
264 |
-
|
265 |
-
- Fix: Address an issue with OBW when installing only WooCommerce payments and Jetpack. #6957
|
266 |
-
|
267 |
-
== 2.2.5 5/7/2021 ==
|
268 |
-
|
269 |
-
- Fix: Calling of get_script_asset_filename with extra parameter #6955
|
270 |
-
|
271 |
-
== 2.2.4 5/7/2021 ==
|
272 |
-
|
273 |
-
- Dev: Fix a bug where trying to load an asset registry causes a crash. #6951
|
274 |
-
|
275 |
-
== 2.2.3 5/6/2021 ==
|
276 |
-
|
277 |
-
- Dev: Do a git clean before the core release. #6945
|
278 |
-
|
279 |
-
== 2.2.2 4/28/2021 ==
|
280 |
-
|
281 |
-
- Fix: Disable the continue btn on OBW when requested are being made #6838
|
282 |
-
- Tweak: Revert WCPay international support for bundled package #6901
|
283 |
-
- Tweak: Store profiler - Changed MailPoet's title and description #6886
|
284 |
-
- Tweak: Update PayU logo #6829
|
285 |
-
|
286 |
-
== 2.2.0 3/30/2021 ==
|
287 |
-
|
288 |
-
- Fix: Check if features are currently being enabled #6688
|
289 |
-
- Add: Next new novel navigation nudge note #6610
|
290 |
-
- Fix: Fix the activity panel toggle not closing on click #6679
|
291 |
-
- Tweak: Add default value for contains op #6622
|
292 |
-
- Fix: Fix use of feature checks and remove deprecated method calls #6687
|
293 |
-
- Dev: Close activity panel tabs by default and track #6566
|
294 |
-
- Dev: Update undefined task name properties for help panel tracks #6565
|
295 |
-
- Fix: Allow the manager role to query certain options #6577
|
296 |
-
- Dev: Refactor profile wizard benefits step and add tests #6583
|
297 |
-
- Fix: Delete customer data on network user deletion #6574
|
298 |
-
- Fix: Fix Themes step visibility in IE 11 #6578
|
299 |
-
- Fix: Fix hidden menu title on smaller screens #6562
|
300 |
-
- Fix: Add gross sales column to CSV export #6567
|
301 |
-
- Dev: Add filter to profile wizard steps #6564
|
302 |
-
- Tweak: Adjust targeting store age for the Add First Product note #6554
|
303 |
-
- Tweak: Improve WC Shipping & Tax logic #6547
|
304 |
-
- Tweak: Update Insight inbox note content #6555
|
305 |
-
- Dev: Add nav intro modal tests #6518
|
306 |
-
- Dev: Use wc filter to get status tabs for tools category #6525
|
307 |
-
- Tweak: Remove mobile activity panel toggle #6539
|
308 |
-
- Dev: Add nav header component tests #6509
|
309 |
-
- Add: Add legacy report items to new navigation #6507
|
310 |
-
- Dev: Add initial tests for navigation Menu class #6492
|
311 |
-
- Dev: Remove active item from navigation store #6486
|
312 |
-
- Dev: Add navigation container tests #6464
|
313 |
-
- Add: Add preview site button on the appearance task #6457
|
314 |
-
- Fix: Add check for navigating being enabled. #6462
|
315 |
-
- Dev: Add nav favorite button tests #6446
|
316 |
-
- Dev: Add a changelog lint check to PRs. #6414
|
317 |
-
- Dev: Add navigation favorites tests #6409
|
318 |
-
- Fix: Move the shipping input and text 1px lower. #6408
|
319 |
-
- Dev: support use of Array.flat in client and packages. #6411
|
320 |
-
- Fix: Correct the Klarna slug #6440
|
321 |
-
- Tweak: Refactor autoloader to remove global variable. #6412
|
322 |
-
- Dev: Deprecate Onboarding::has_woocommerce_support. #6401
|
323 |
-
- Fix: Broken link anchors to online documentation. #6455
|
324 |
-
- Dev: Add Dependency Extraction Webpack Plugin #5762
|
325 |
-
- Dev: Add client-side filter for Navigation rootBackUrl #6505
|
326 |
-
- Add: Back button to go to home screen from tasks in the task list. #6397
|
327 |
-
- Fix: Update payment card style on mobile #6413
|
328 |
-
- Fix: Missing i18n in Welcome modal. #6456
|
329 |
-
- Fix: Restore visual styles back to Analytics tabs. #5913
|
330 |
-
- Add: Add a "rather not say" option to revenue in the profile wizard. #6475
|
331 |
-
- Fix: Update contrast and hover / active colors for analytics dropdown buttons #6504
|
332 |
-
- Dev: Remove `items_purchased` and `account_type` props from onboarding profile API. #6520
|
333 |
-
- Dev: Added warning when WC-Admin is active but not being used #6453
|
334 |
-
- Fix: Associated Order Number for refunds was hidden #6428
|
335 |
-
- Add: Remove Mollie promo note on install #6510
|
336 |
-
- Add: Remote Inbox Notifications rule to trigger when WooCommerce Admin is upgraded. #6040
|
337 |
-
- Dev: Store profiler - Added MailPoet to Business Details step #6503
|
338 |
-
- Dev: Store profiler - Added MailPoet to new Business Details step #6515
|
339 |
-
- Dev: Add tilde (~) to represent client root directory for imports. #6517
|
340 |
-
- Fix: Fix issue where Loader::is_admin_page() would error if WooCommerce admin is disabled. #6563
|
341 |
-
- Add: Add Ireland to Square payment method #6559
|
342 |
-
- Add: CES survey for search product, order, customer #6420
|
343 |
-
- Add: CES survey for importing products #6419
|
344 |
-
- Add: CES survey for adding product categories, tags, and attributes #6418
|
345 |
-
- Add: Additional analytics tracking for the business details step. #6575
|
346 |
-
- Add: Include tracking for mail poet installs in the selective bundle install #6603
|
347 |
-
- Dev: Add script automation for gathering hooks and filters. #6454
|
348 |
-
- Dev: Add TypeScript to CustomerFeedbackModal component. #6498
|
349 |
-
- Fix: Correct a bug where the JP connection flow would not happen when installing JP in the OBW. #6521
|
350 |
-
- Dev: Add TypeScript and page objects to the E2E test suite. #6582
|
351 |
-
- Dev: Introduce Typescript to Navigation utils #6477
|
352 |
-
- Add: Paystack payment provider to several african countries. #6579
|
353 |
-
- Dev: Payments task: include Mercado Pago #6572
|
354 |
-
- Dev: Ensure script asset.php files are included in builds #6635
|
355 |
-
- Fix: Show management links when the task list is complete (even if its not hidden). #6657
|
356 |
-
- Fix: Adding New Zealand and Ireland to selective bundle option, previously missed. #6649
|
357 |
-
- Fix: Update the Mercado option used for enabling/disabling. #6677
|
358 |
-
- Dev: Ensure production script asset names don't include .min suffix #6681
|
359 |
-
- Fix: Improve AddFirstProduct email note contents. #6617
|
360 |
-
- Fix: Missing margin between cards and viewport in setup wizard #6620
|
361 |
-
|
362 |
-
== 2.1.4 3/29/2021 ==
|
363 |
-
|
364 |
-
- Fix: Adding New Zealand and Ireland to selective bundle option, previously missed. #6649
|
365 |
-
|
366 |
-
== 2.1.3 3/14/2021 ==
|
367 |
-
|
368 |
-
- Feature: Increase target audience for business feature step. #6508
|
369 |
-
- Fix: Correct a bug where the JP connection flow would not happen when installing JP in the OBW. #6521
|
370 |
-
- Fix: Add customer name column to CSV export #6556
|
371 |
-
|
372 |
-
== 2.1.2 3/10/2021 ==
|
373 |
-
|
374 |
-
- Fix: Add guard to "Deactivate Plugin" note handlers to prevent fatal error. #6532
|
375 |
-
- Fix: Crash of Analytics > Settings page when Gutenberg is installed. #6540
|
376 |
-
|
377 |
-
== 2.1.1 3/4/2021 ==
|
378 |
-
|
379 |
-
- Fix: Restore missing Correct the Klarna slug #6440
|
380 |
-
|
381 |
-
== 2.1.0 3/4/2021 ==
|
382 |
-
|
383 |
-
- Dev: Allow highlight tooltip to use body tag as parent. #6309
|
384 |
-
- Dev: Remove Google fonts and material icons. #6343
|
385 |
-
- Add: Remove CES actions for adding and editing a product and editing an order #6355
|
386 |
-
- Dev: Add filter to allow enabling the WP toolbar within the new navigation. #6371
|
387 |
-
- Dev: Add unit tests to Navigation's Container component. #6344
|
388 |
-
- Fix: Enqueue scripts called incorrectly in php unit tests #6358
|
389 |
-
- Fix: Removed @woocommerce/components/card from OBW #6374
|
390 |
-
- Fix: Email notes now are turned off by default #6324
|
391 |
-
- Add: CES track settings tab on updating settings #6368
|
392 |
-
- Fix: Top bar slightly overlaps wp-admin navigation on mobile #6292
|
393 |
-
- Fix: Hide tooltip in welcome modal #6142
|
394 |
-
- Fix: update single column home screen width to 680px #6297
|
395 |
-
- Fix: Recommended Payment Banner missing in Safari #6375
|
396 |
-
- Tweak: Order and styles updates to nav footer #6373
|
397 |
-
- Enhancement: Move capability checks to client #6365
|
398 |
-
- Tweak: Enqueue beta features scripts on enqueue_scripts action instead of filter #6358
|
399 |
-
- Enhancement: Navigation: Add test to container component #6344
|
400 |
-
- Fix: Empty nav menu #6366
|
401 |
-
- Enhancement: override wpbody styles when nav present #6354
|
402 |
-
- Fix: Check if tax was successfully added before displaying notice #6229
|
403 |
-
- Fix: Update timing of InboxPanel state changes for the unread indicator #6246
|
404 |
-
- Tweak: Set `is_deleted` from the database when instantiating a `Note` #6322
|
405 |
-
- Tweak: New Settings: Turn off in dev mode #6348
|
406 |
-
- Add: Favorites tooltip to the navigation #6312
|
407 |
-
- Fix: Display" option fails to collapse upon invoking "Help" option #6233
|
408 |
-
- Enhancement: Move favorited menu items to primary menu #6290
|
409 |
-
- Dev: Use box sizing and padding to fix nav and admin menu styling #6335
|
410 |
-
- Tweak: Update inline documentation for navigation Screen class #6173
|
411 |
-
- Tweak: Remove categories without menu items #6329
|
412 |
-
- Add: Core settings redirection to new settings pages #6091
|
413 |
-
- Add: Settings feature and pages #6089
|
414 |
-
- Add: Settings client pages #6092
|
415 |
-
- Add: Favoriting extensions client UI #6287
|
416 |
-
- Dev: Refactor head and body heights #6247
|
417 |
-
- Fix: Removal of core settings pages #6328
|
418 |
-
- Dev: Fix the react state update error on homescreen. #6320
|
419 |
-
- Tweak: Navigation: Migrate methods to `admin_menu` hook #6319
|
420 |
-
- Tweak: Move admin menu manipulation from admin_head to admin_menu #6310
|
421 |
-
- Tweak: Updates to copy and punctuation to be more conversational and consistent. #6298
|
422 |
-
- Dev: Change `siteUrl` to `homeUrl` on navigation site title #6240
|
423 |
-
- Dev: Add navigation favorites data store #6275
|
424 |
-
- Add: Add navigation intro modal. #6367
|
425 |
-
- Fix: Fix double prefixing of full navigation URLs #6460
|
426 |
-
- Fix: Reset Navigation submenu before making Flyout #6396
|
427 |
-
- Dev: Add a changelog lint check to PRs. #6414
|
428 |
-
- Fix: Move the shipping input and text 1px lower. #6408
|
429 |
-
- Add: WC Admin Docker setup with WP-ENV
|
430 |
-
|
431 |
-
== 2.0.3 03/10/2021 ==
|
432 |
-
|
433 |
-
- Fix: Crash of Analytics > Settings page when Gutenberg is installed. #6540
|
434 |
-
|
435 |
-
== 2.0.2 25/05/2021 ==
|
436 |
-
|
437 |
-
- Fix: Correct the Klarna slug #6440
|
438 |
-
|
439 |
-
== 2.0.0 02/05/2021 ==
|
440 |
-
|
441 |
-
- Tweak: Bump minimum supported version of PHP to 7.0. #6046
|
442 |
-
- Fix: allow for more terms to be shown for product attributes in the Analytics orders report. #5868
|
443 |
-
- Tweak: update the content and timing of the NeedSomeInspiration note. #6076
|
444 |
-
- Fix: Add support for a floating-point number as a SummaryNumber's delta. #5926
|
445 |
-
- Add: new inbox message - Getting started in Ecommerce - watch this webinar. #6086
|
446 |
-
- Add: Remote inbox notifications contains comparison and fix product rule. #6073
|
447 |
-
- Update: store deprecation welcome modal support doc link #6094
|
448 |
-
- Enhancement: Allowing users to create products by selecting a template. #5892
|
449 |
-
- Dev: Add wait script for mysql to be ready for phpunit tests in docker. #6185
|
450 |
-
- Update: Homescreen layout, moving Inbox panel for better interaction. #6122
|
451 |
-
- Dev: Remove old debug code for connecting to Calypso / Wordpress.com. #6097
|
452 |
-
- Tweak: Adjust the Marketing note not to show until store is at least 5 days. #6083
|
453 |
-
- Add: Task list payments - include Mollie as an option. #6257
|
454 |
-
- Tweak: Refactored extended task list. #6081
|
455 |
-
- Fix: Fixed the Add First Product email note checks. #6260
|
456 |
-
- Fix: Onboarding - Fixed "Business Details" error. #6271
|
457 |
-
- Enhancement: Use the new Paypal payments plugin for onboarding. #6261
|
458 |
-
- Fix: Show management links when only main task list is hidden. #6291
|
459 |
-
- Dev: Allow highlight tooltip to use body tag as parent. #6309
|
460 |
-
- Add: Allow users to install the PayU plugin in the payments setup task. #6332
|
461 |
-
- Fix: Persist the enabling of plugins in the payments setup task. #6332
|
462 |
-
|
463 |
-
== 1.9.0 1/15/2021 ==
|
464 |
-
|
465 |
-
- Fix: Add Customer Type column to the Orders report table. #5820
|
466 |
-
- Fix: Product exclusion filter on Orders Report.
|
467 |
-
- Fix: Typo in Variation Stats DataStore context filter value.
|
468 |
-
- Fix: support custom attributes in Attribute advanced report filter.
|
469 |
-
- Fix: Don't show Stock and Reviews Homescreen panels too early.
|
470 |
-
- Tweak: Remove deprecated use of Jetpack in shipping label banner. #5929
|
471 |
-
- Fix: Undefined $collate variable when database does not have collation capability. #5992
|
472 |
-
- Tweak: Remove visit_count from track, and update task count logic. #5996
|
473 |
-
- Fix: Moved certified owner label for review to title. ##5877
|
474 |
-
- Fix: Move collapsible config to panels object, to allow for more control. #5855
|
475 |
-
- Enhancement: Show Help panel tooltip when user visits unfinished task more then once. #5826
|
476 |
-
- Tweak: Fix inconsistent REST API paramater name for customer type filtering.
|
477 |
-
- Enhancement: Tasks extensibility in Home Screen. #5794
|
478 |
-
- Enhancement: Add page parameter to override default wc-admin page in Navigation API. #5821
|
479 |
-
- Fix: Invalidate product count if the last product was updated in the list. #5790
|
480 |
-
- Fix: Updating (non wordpress user) customer with order data
|
481 |
-
- Dev: Add documentation for filter `woocommerce_admin_pages_list` and `wc_admin_register_page` #5844
|
482 |
-
- Dev: Revert work done in #4857 for automated shipping after OBW is completed #5971
|
483 |
-
- Add: Welcome modal when coming from Calypso #6004
|
484 |
-
- Enhancement: Add an a/b experiment for installing free business features #5786
|
485 |
-
- Dev: Add `onChangeCallback` feature to the wc-admin <Form> component #5786
|
486 |
-
- Dev: Add merchant email notifications #5922
|
487 |
-
- Add: Email note to add first product. #6024
|
488 |
-
- Add: Note for users coming from Calypso. #6030
|
489 |
-
- Fix: Fixed error hiding core task list. #6050
|
490 |
-
- Enhancement: Add an "unread" indicator to inbox messages. #6047
|
491 |
-
- Tweak: update the content for the ChooseNiche note. #6048
|
492 |
-
- Fix: Generate JSON translation chunks on plugin activation #6028
|
493 |
-
- Dev: Update travis CI distribution. #6067
|
494 |
-
- Add: Manage activity from home screen inbox message. #6072
|
495 |
-
|
496 |
-
== 1.8.3 1/5/2021 ==
|
497 |
-
|
498 |
-
- Fix: Compile the debug module so it can be used in older browsers like IE11. #5987
|
499 |
-
|
500 |
-
== 1.8.2 12/22/2020 ==
|
501 |
-
|
502 |
-
- Fix: Completed tasks tracking causing infinite loop #5941
|
503 |
-
- Fix: Remove Navigation access #5940
|
504 |
-
|
505 |
-
== 1.8.1 12/15/2020 ==
|
506 |
-
|
507 |
-
- Fix: Product exclusion filter on Orders Report.
|
508 |
-
- Fix: Typo in Variation Stats DataStore context filter value. #5784
|
509 |
-
|
510 |
-
== 1.8.0 12/7/2020 ==
|
511 |
-
|
512 |
-
- Enhancement: Add "filter by variations in reports" inbox note. #5208
|
513 |
-
- Tweak: Fix inconsistent REST API parameter name for customer type filtering. #5823
|
514 |
-
- Fix: Move collapsible config to panels object, to allow for more control. #5855
|
515 |
-
- Enhancement: Tasks extensibility in Home Screen. #5794
|
516 |
-
- Enhancement: Add page parameter to override default wc-admin page in Navigation API. #5821
|
517 |
-
- Fix: Invalidate product count if the last product was updated in the list. #5790
|
518 |
-
- Fix: Add Customer Type column to the Orders report table. #5820
|
519 |
-
- Fix: Product exclusion filter on Orders Report. #5822
|
520 |
-
- Enhancement: Introduce the customer effort score (CES) feature.
|
521 |
-
- Enhancement: Rework task extensibility in the homescreen. #5794
|
522 |
-
- Enhancement: Migrate the reviews panel to the homescreen. #5706
|
523 |
-
- Tweak: Improve styles of the tax task. #5709
|
524 |
-
- Tweak: Do not show store setup link on the homescreen. #5801
|
525 |
-
- Tweak: Revert the #5001 work to order tasks by completion. #5721
|
526 |
-
- Tweak: Revert the smart tax defaults work. #5720
|
527 |
-
- Fix: Show the customer type column in Orders report table. #5820
|
528 |
-
- Fix: make sure 'Customers' page updates after order update. #5776
|
529 |
-
- Tweak: Do not show store setup activity panel on the homescreen. #5801
|
530 |
-
- Fix: Fix fatal errors when child themes are installed in a subdirectory. #5783
|
531 |
-
- Enhancement: Migrate reviews panel to home screen. #5706
|
532 |
-
- Enhancement: Add Razorpay to payment task for stores in India - #5775
|
533 |
-
- Fix: Allow actionable statuses in orders endpoint(s) filters. #5733
|
534 |
-
- Enhancement: Migrate Stock Panel to Homescreen. #5729
|
535 |
-
- Tweak: Don't show the Orders panel on the homescreen with the Task List. #5552
|
536 |
-
- Enhancement: Add enhanced placeholders for Marketing components. #5611
|
537 |
-
- Tweak: Continue showing tasklist even if list is complete, only hide if set to hidden. #5673
|
538 |
-
- Enhancement: Allow switching on/off the navigation feature in plugin and core builds. #5697
|
539 |
-
- Fix: snackbar dismissal bug. #5696
|
540 |
-
- Tweak: Remove check for Jetpack and WCS from Stripe onboarding task. #4933
|
541 |
-
- Fix: Only import the Gridicons we need, to reduce package size. #5668
|
542 |
-
- Fix: Stop order panels flickering on load. #5655
|
543 |
-
- Fix: Load wc-tracks to avoid fatal errors. #5645 #5638
|
544 |
-
- Fix: Preventing desktop-sized navigation placeholder from appearing on mobile during load. #5616
|
545 |
-
|
546 |
-
= 1.7.0 11/11/2020 =
|
547 |
-
- Enhancement: Variations report. #5167
|
548 |
-
- Enhancement: Add ability to toggle homescreen layouts. #5429
|
549 |
-
- Enhancement: Accordion component #5474
|
550 |
-
- Enhancement: Badge component #5520
|
551 |
-
- Fix: Added support for custom actionable statuses. #5550
|
552 |
-
- Fix: wrong casing used on the PayPal brand name #5514 🎉 @rtpHarry
|
553 |
-
- Fix: Import @wordpress/base-styles/default-custom-properties #5491
|
554 |
-
- Fix: downloads report #5441
|
555 |
-
- Fix: missing custom autocompleter attribute in Search component of Advanced Filter #5448
|
556 |
-
- Fix: empty no posts state on Marketing page. #5411
|
557 |
-
- Fix: visual issues in the Search component. #5199
|
558 |
-
- Fix: Inconsistent line endings in readme.txt. #5281
|
559 |
-
- Fix: popover menu to expand menu item width to 100% #5519
|
560 |
-
- Fix: Wrong class name for querying Categories Report #5522 🎉 @zzap
|
561 |
-
- Fix: Remove label printing mention for non us countries #5527
|
562 |
-
- Fix: First product script navigation dependency #5584
|
563 |
-
- Fix: Added support for custom actionable statuses #5550
|
564 |
-
- Fix: Display the store management links last on the homescreen #5579
|
565 |
-
- Fix: Ensure the "Set up additional payment providers" inbox notification is shown when relevant after completing the OBW. #5547
|
566 |
-
- Tweak: Remove customer analytics data upon order deletion #5171
|
567 |
-
- Tweak: Updating Stripe key field validation to support test keys #5201
|
568 |
-
- Tweak: Wrap search control selected items in list #5231
|
569 |
-
- Tweak: Update store setup link to redirect to setup wizard #5200
|
570 |
-
- Tweak: Removing breadcrumbs from wc-admin header #5232
|
571 |
-
- Tweak: Use consistent markdown headers in navigation readme #5417
|
572 |
-
- Tweak: Remove Store Setup Alert #5499
|
573 |
-
- Tweak: Customers: Update column heading for date registered #5542
|
574 |
-
- Tweak: alter homescreen layout. #5465
|
575 |
-
- Dev: Home Screen - migrate orders panel. #5455
|
576 |
-
- Dev: Store Profiler - include Creative Mail as a free extension #5543
|
577 |
-
- Dev: Add undefined check in intervals data util #5546
|
578 |
-
- Dev: Fix wakeup visibility for PHP 8 compatibility #5211
|
579 |
-
- Dev: Fix header height and positioning for wc nav #5173
|
580 |
-
- Dev: Add remote inbox notification rule processors for country and state #5203
|
581 |
-
- Dev: Rename admin notes classes and file names to fit conventions #514
|
582 |
-
- Dev: remove checks of store registration that are no longer needed. #5170
|
583 |
-
- Dev: Fix version update script for composer.json #5165
|
584 |
-
- Dev: Remove getAdminLink from data package #5158
|
585 |
-
- Dev: Bump @woocommerce/components dependencies. #5153
|
586 |
-
- Dev: Add note status remote inbox notifications rule processor #5207
|
587 |
-
- Dev: Make code chunk filenames more stable. #5229
|
588 |
-
- Dev: Inbox Panel component moved #5252
|
589 |
-
- Dev: Added animation to Inbox note deletion #5263
|
590 |
-
- Dev: Update starter pack dependencies #5254
|
591 |
-
- Dev: Ensure test zips have latest packages from npm and composer. #5313
|
592 |
-
- Dev: Add remote inbox notifications rule allowing access to any option #5206
|
593 |
-
- Dev: Add manage orders on the go admin note #5159
|
594 |
-
- Dev: Add WooCommerceDependencyExtractionWebpackPlugin package #5198
|
595 |
-
- Dev: Migrate devdocs examples to Storybook stories #5271
|
596 |
-
- Dev: Remove Enzyme in favor of React Testing Library #5299
|
597 |
-
- Dev: Add exclusion rule to PHPCS config for TODO comments #5388
|
598 |
-
- Dev: Remove no longer used isPanelEmpty logic. #5423
|
599 |
-
- Dev: Use new @wordpress/components Card on Marketing page. #5428
|
600 |
-
- Dev: Add PSR-4 naming checks to PHP linting. #5512
|
601 |
-
- Dev: Rearrange the store management links under categories add filter woocommerce_admin_homescreen_quicklinks. #5476
|
602 |
-
- Dev: Restyle the setup task list header to display incomplete tasks #5520
|
603 |
-
|
604 |
-
= 1.6.2 10/16/2020 =
|
605 |
-
- Fix: Missing activity panels on ugraded sites #5400
|
606 |
-
- Fix: Casting of onboarding profile data to array #5415
|
607 |
-
- Fix: Gutenberg 9.1.1 compat for inbox on home screen not showing #5416
|
608 |
-
- Fix: i18n of Performance Indicator strings #5405
|
609 |
-
- Fix: Gutenberg 9.1.1 compat for empty data sets #5409
|
610 |
-
|
611 |
-
= 1.6.1 10/13/2020 =
|
612 |
-
- Fix: Hide setup checklist shortcut when setup checklist skipped #5360
|
613 |
-
- Fix: use of undefined function on WC < 4.0.0.
|
614 |
-
|
615 |
-
= 1.6.0 10/9/2020 =
|
616 |
-
- Dev: Reviews wp.data store #4941
|
617 |
-
- Dev: Notes wp.data store #4943
|
618 |
-
- Dev: Add woocommerce_analytics_update_order_stats_data filter #4934
|
619 |
-
- Dev: Remove unused lib/date #4987
|
620 |
-
- Dev: Exports wp.data store #4958
|
621 |
-
- Dev: Remove _experimentalResolveSelect usage #4949
|
622 |
-
- Dev: Items wp.data store #5009
|
623 |
-
- Dev: Import wp.data store #4982
|
624 |
-
- Dev: Remove `fresh-data` wc-api dependency #5075
|
625 |
-
- Dev: Add initial e2e test suite #5028
|
626 |
-
- Dev: Combine translation chunks when languages updated #5094
|
627 |
-
- Dev: Add filters for columns in reports #5134
|
628 |
-
- Dev: Don't include "min" suffix in build JS files for core build #5130
|
629 |
-
- Enhancement: Add free local shipping zone on profile complete #4857
|
630 |
-
- Enhancement: Add woocommerce/tracks package #5107
|
631 |
-
- Enhancement: Add filter to allow modification of report columns #4984
|
632 |
-
- Enhancement: Add WooCommerce Mobile Banner #5037
|
633 |
-
- Enhancement: Add Product Attribute advanced filter #5038
|
634 |
-
- Enhancement: Add support for advanced filters with multiple instances #5050
|
635 |
-
- Enhancement: Automated taxes smart default #5076
|
636 |
-
- Enhancement: Add product attribute filter to Orders report #5068
|
637 |
-
- Tweak: Remove payment task actions #4917
|
638 |
-
- Tweak: Don't import from React, use @wordpress/element #4978
|
639 |
-
- Tweak: Use filtered headers array in onColumnsChange callback #4964
|
640 |
-
- Tweak: Orders panel get selectors form wc-api #4997
|
641 |
-
- Tweak: Group tasks by completion in setup checklist #5001
|
642 |
-
- Tweak: Replace useFilters with WP withFilters #4962
|
643 |
-
- Tweak: Refactor header component to function #5023
|
644 |
-
- Tweak: Refactor task list status to onboarding data store #4998
|
645 |
-
- Tweak: Add monthly pricing toggle in OBW #5015
|
646 |
-
- Tweak: OBW style updates #5059
|
647 |
-
- Tweak: Remove chevron icons from Fish Setup task list #5114
|
648 |
-
- Tweak: Add option to not charge sales tax in setup checklist #5111
|
649 |
-
- Tweak: Enable homescreen for all sites #5108
|
650 |
-
- Tweak: Enable remote inbox in all envs #5160
|
651 |
-
- Tweak: Add opt-out for remote inbox #5162
|
652 |
-
- Fix: Table component onQueryChange default prop #4959
|
653 |
-
- Fix: Dependency declarations in woocommerce/components #4972
|
654 |
-
- Fix: Text domains in stock report #4980
|
655 |
-
- Fix: Typo in reports store action creators #4992
|
656 |
-
- Fix: Note data actions and consolidate query constants #4990
|
657 |
-
- Fix: Advanced filters screen reader text #5032
|
658 |
-
- Fix: Show full variation name in products report #5056
|
659 |
-
- Fix: Card to connect to woocommerce.com #5129
|
660 |
-
- Fix: Search all variation attribute values #5141
|
661 |
-
- Fix: Force float before addition in taxes #5149
|
662 |
-
|
663 |
-
= 1.5.0 2020-08-07 =
|
664 |
-
- Dev: New notification: Don't forget to test your checkout. #4805
|
665 |
-
- Dev: Enable tax calculation before redirecting to standard tax rates page. #4878
|
666 |
-
- Fix: Use clipRule and fillRule props. #4889, part of #4864
|
667 |
-
- Dev: Added event recording to Orders, Stock, and Reviews panels. #4861
|
668 |
-
- Dev: Added personalization to purchase extension task. #4849
|
669 |
-
- Dev: Display modal with more info about the new homescreen. #4890
|
670 |
-
- Dev: Task list - add a shortcut back to store setup. #4853
|
671 |
-
- Dev: Update the colors of the illustrations in the welcome modal. #4945
|
672 |
-
- Enhancement: Add eWAY to Payment Setup for AU/NZ Stores. #4947
|
673 |
-
|
674 |
-
= 1.4.0 2020-07-22 =
|
675 |
-
- Fix: Update returning customer total to include customers whose first order was within the report date range #4430
|
676 |
-
- Fix: Fix an error in the Analytics/Orders table when there is an order deleted directly from the database #4630
|
677 |
-
- Fix: Reselecting advanced filters in the customer list #4650
|
678 |
-
- Fix: Reporting of deleted coupons #4671
|
679 |
-
- Fix: Preventing refresh after answering a survey note #4711
|
680 |
-
- Fix: Regular filters not working #4704
|
681 |
-
- Fix: React warning in test that the key prop wasn't assigned in List #4808
|
682 |
-
- Fix: Center continue buttons in the onboarding profile wizard #4082
|
683 |
-
- Fix: Homepage template used in setup checklist customization task #4807
|
684 |
-
- Fix: Errant Jetpack activation prompt in Stats Overview home screen widget #4817
|
685 |
-
- Fix: Unable to activate theme with uppercase name #4393 🎉 @ayubadiputra
|
686 |
-
- Fix: Set active theme when OBW is shown via the task list #4834
|
687 |
-
- Enhancement: Add option to dismiss tasks in Setup Checklist #4733
|
688 |
-
- Enhancement: Show contextual help menu when working on store setup tasks. #4779
|
689 |
-
- Enhancement: Add automatic PayPal account creation flow. #4804
|
690 |
-
- Enhancement: Move the WooCommerce > Coupons dashboard menu item to Marketing > Coupons. #4786
|
691 |
-
- Tweak: Add education and travel to the onboarding industry types #4694
|
692 |
-
- Tweak: Refactor Jetpack connection flows #4655
|
693 |
-
- Tweak: Refactor tax task to use promise chain #4683
|
694 |
-
- Tweak: Add bundle install UI to Business Details step #4695
|
695 |
-
- Tweak: Include Product Bundles and Product Add-ons as OBW product options #4705
|
696 |
-
- Tweak: Toggle the “Physical products” checkbox on by default #4702
|
697 |
-
- Tweak: Variation Names: Allow long names to be shown #4715
|
698 |
-
- Tweak: Limit inbox status to unactioned notes #4765
|
699 |
-
- Tweak: Only show usage tracking modal once in OBW. #4766
|
700 |
-
- Tweak: Add WooCommerce Payments to Setup Checklist. #4793
|
701 |
-
- Tweak: Update connection flow for Bundle UI #4717
|
702 |
-
- Tweak: Style improvements for Marketing hub. #4794
|
703 |
-
- Tweak: Added skip profiler functionality #4721
|
704 |
-
- Tweak: Reordered home screen tasks #4754
|
705 |
-
- Tweak: Create single source of truth for task list array #4825
|
706 |
-
- Tweak: Rework the store details onboarding screen #4771
|
707 |
-
- Tweak: Design of Product Types step in Onboarding #4707
|
708 |
-
- Tweak: Add copy that WCS TOS will be accepted upon install #4799
|
709 |
-
- Dev: Customize webpack jsonpFunction to avoid potential collision with other Webpack bundles #4644 🎉 @aaemnnosttv
|
710 |
-
- Dev: Update @wordpress/base-styles and replace deprecated variables #4759
|
711 |
-
|
712 |
-
= 1.3.2 2020-07-29 =
|
713 |
-
- Fix: bug preventing saving user preferences on WP 5.3. #4869
|
714 |
-
|
715 |
-
= 1.3.1 2020-07-20 =
|
716 |
-
- Fix: PHP Fatal errors when columns are missing from the Notes table. #4831
|
717 |
-
|
718 |
-
= 1.3.0 2020-07-08 =
|
719 |
-
- Enhancement: Add Jetpack stats to performance indicatorts / homepage #4291
|
720 |
-
- Enhancement: New "Store Management" quick links card on WooCommerce home screen. #4350
|
721 |
-
- Enhancement: Inbox notifications layout updates #4218
|
722 |
-
- Enhancement: New Home Screen #4303
|
723 |
-
- Enhancement: Use WordPress Core colors for styling accents. #4558
|
724 |
-
- Dev: Add jest-dom eslint plugin. #4327
|
725 |
-
- Dev: Migrate onboarding data store to wp.data #4433
|
726 |
-
- Dev: Remove use of `IconButton` in favor of `Button` #4415
|
727 |
-
- Dev: Fix error handling for plugins on server error #4462
|
728 |
-
- Dev: update @wordpress/components and @wordpress/base-styles #4427
|
729 |
-
- Dev: Migrate user store to wp.data #4505
|
730 |
-
- Dev: Add options data store to wp.data #4144
|
731 |
-
- Dev: Runtime feature config override #4523
|
732 |
-
- Dev: Check that the possibly_add_note function exists before calling it #4680
|
733 |
-
- Dev: Remove unnecessary rest API init action. #4691
|
734 |
-
- Dev: Don't include sourcemaps or unminified JS for "core" builds. #4642
|
735 |
-
- Fix: misaligned 'required' text on selects #4307
|
736 |
-
- Fix: exception when opening dashboard after selecting extensions to purchase #4357
|
737 |
-
- Fix: REST API collections schema #4377
|
738 |
-
- Fix: Monetary Advanced Filters in Customers Report with correct currency object prop. #4356
|
739 |
-
- Fix: In App purchase "back link" #4301
|
740 |
-
- Fix: Search results selectable by clicking on item text or icon #4474
|
741 |
-
- Fix: Filters' static query parameters #4458
|
742 |
-
- Fix: The WCPay method not appearing as recommended sometimes #4345
|
743 |
-
- Fix: Removed URLSearchParams method #4501
|
744 |
-
- Fix: REST API collections schema. #4484
|
745 |
-
- Fix: null issue in wpNavMenuClassChange #4513 🎉 @gradosevic
|
746 |
-
- Fix: RTL stylesheet loading for split code chunks. #4542
|
747 |
-
- Fix: Don't show store location step in tax and shipping tasks if the address has already been provided #4507
|
748 |
-
- Fix: Check for enabled methods before payment task completion #4530
|
749 |
-
- Fix: Solved a problem with the method onChoose in the last onboarding step. #4583
|
750 |
-
- Fix: Only mark purchase task as complete when products exist #4574
|
751 |
-
- Fix: Remove unnecessary rest_api_init action that caused incompatibility issues with other plugins. #4691
|
752 |
-
- Fix: Fix WCPay sometimes not appearing on the task list #4647
|
753 |
-
- Tweak: make revenue report total sales column optional #4397
|
754 |
-
- Tweak: Adjustments to WooCommerce Payments setup task #4373
|
755 |
-
- Tweak: Handling of plugin installs in OBW #4411
|
756 |
-
- Tweak: Update design of Setup Checklist #4434
|
757 |
-
- Tweak: Add scrollable styling to left side of Table, and keep updated #4179
|
758 |
-
- Tweak - Add custom autocompleter support to Search componen #4518
|
759 |
-
- Tweak: reduce asset filename length. #4535
|
760 |
-
- Tweak: Use single dash for country/state dropdown options #4553
|
761 |
-
- Tweak: Use label tag for toggleable shipping zones #4554
|
762 |
-
- Tweak: Tweak - Make it easier to add submenu items to the Marketing menu #4561
|
763 |
-
- Tweak: Remove duplicate/redundant inbox note after first order received. #4659
|
764 |
-
- Tweak: Fix the embed page CSS so the top content sits better #4622
|
765 |
-
|
766 |
-
|
767 |
-
= 1.2.4 2020-06-11 =
|
768 |
-
- Tweak: reduce asset filename length and remove tilde characters. #4535
|
769 |
-
- Fix: RTL stylesheet loading for split code chunks. #4542
|
770 |
-
|
771 |
-
= 1.2.3 2020-05-22 =
|
772 |
-
- Tweak: Updates to WooCommerce Payments in Setup Checklist #4293
|
773 |
-
|
774 |
-
= 1.2.2 2020-05-18 =
|
775 |
-
- Fix: Respect tracking opt-in before new page load. #4368
|
776 |
-
- Enhancement: Add Jetpack connection to plugin benefits step #4374
|
777 |
-
|
778 |
-
= 1.2.0 2020-05-18 =
|
779 |
-
- Enhancement: Add onboarding payments note #4157
|
780 |
-
- Enhancement: Marketing Inbox Note #4030
|
781 |
-
- Performance: Use Route based code splitting to reduce bundle size #4094
|
782 |
-
- Performance: trim down inbox note API request. #3977
|
783 |
-
- Fix: Proper display of elements in wc-admin pages when in a RTL environment. #4051
|
784 |
-
- Fix: Update UX when knowledge base articles fail to retrieve #4133
|
785 |
-
- Fix: Updated messaging after last step in OBW. #4148
|
786 |
-
- Fix: Reset profiler when visiting old OBW URL #4166.
|
787 |
-
- Fix: Dashboard flash before OBW chunk loads #4259
|
788 |
-
- Tweak: Enable the default homepage template to be filtered #4072 🎉 @stevegrunwell
|
789 |
-
- Tweak: Create admin note if Jetpack or WooCommerce Services plugin doesn't get installed due to an error during OBW #3888
|
790 |
-
- Tweak: Update Email Marketing note. #4167
|
791 |
-
- Tweak: Adjust "demo products" verbiage to "Sample Products" #4184 🎉 @jobthomas
|
792 |
-
- Tweak: Don't reschedule imports on failed imports #4263
|
793 |
-
- Tweak: Remove obsolete inbox messages #4182
|
794 |
-
- Dev: Make query selector for admin alerts more specific #4289 🎉 @pauloiankoski
|
795 |
-
- Dev: Guard against null themes in OBW #4244
|
796 |
-
- Dev: Update wcadmin db version after db callback #4323
|
797 |
-
- Dev: Only migrate options on version change #4324
|
798 |
-
- Dev: Use PAGE_ROOT constant to reduce redundant strings #4238 🎉 @codemascot
|
799 |
-
- Dev: Decouple Plugins DataStore from onboarding feature #4048
|
800 |
-
- Dev: Move API out of Onboarding #4093
|
801 |
-
- Dev: Add Profiler Step View Tracks #4141
|
802 |
-
- Dev: Add React Testing Library #4221
|
803 |
-
- Dev: Add List and Link components to Storybook #4219
|
804 |
-
- Dev: Cast Shipping Total to float #4042 🎉 @barryhughes
|
805 |
-
- Dev: Dynamic Currency with Context API #4027
|
806 |
-
- Dev: Remove Duplicate array entry #4049 🎉 @tivnet
|
807 |
-
|
808 |
-
= 1.1.3 2020-05-18 =
|
809 |
-
- Tweak: Onboarding: Add Jetpack flow back to onboarding profiler. #4382
|
810 |
-
- Fix: Respect tracking opt-in before new page load. #4368
|
811 |
-
|
812 |
-
= 1.1.2 N/A =
|
813 |
-
- Version bumped on Composer/Packagist but not released to WordPress.org.
|
814 |
-
|
815 |
-
= 1.1.1 2020-05-05 =
|
816 |
-
- Fix: Storefront should show at top of theme options in onboarding wizard. #4187
|
817 |
-
- Tweak: Remove Stripe auto-connect from payment task. #4164
|
818 |
-
- Tweak: Hide suggested extensions in Marketing Tab if opted out of "Marketplace Suggestions"
|
819 |
-
|
820 |
-
= 1.1.0 2020-04-23 =
|
821 |
-
- Tweak: Added link to "go shopping" button #3712
|
822 |
-
- Fix: Make analytics tables use the site's date format setting #3715
|
823 |
-
- Fix: Alignment of select text #3723 🎉 @edmundcwm
|
824 |
-
- Tweak: Add PayFast payment gateway option for sites in South Africa #3738
|
825 |
-
- Tweak: Onboarding: Update screen order and remove Jetpack connection in profiler #3739
|
826 |
-
- Tweak: Onboarding - business step: add more options in the competitors list and other fixes #3812
|
827 |
-
- Tweak: Onboarding: Redesign plugin benefits screen #3764
|
828 |
-
- Fix: inconsistent wording downloads report #3844 🎉 @jobthomas
|
829 |
-
- Tweak: Onboarding: Use full width template for homepage in stores using Storefront #3846
|
830 |
-
- Tweak: Remove 'add first product' note. #3876
|
831 |
-
- Enhancement: Improve focus on task list #3796
|
832 |
-
- Enhancement: Allow individual payment method setup in the onboarding task list #3782
|
833 |
-
- Tweak: Onboarding: Add toggles to configured payments in task list #3801
|
834 |
-
- Onboarding: Add offline payment methods #3832
|
835 |
-
- Fix: Verify Stripe API keys in payment set up step. #3910
|
836 |
-
- Fix: Connect to WooCommerce.com note disappears before connecting. #3909
|
837 |
-
- Tweak: Onboarding - payments task: filter payment gateways if the user selects CBD #3745
|
838 |
-
- Enahncement: Create flat rate or free shipping methods from the onboarding task list #3927
|
839 |
-
- Fix: Add WooCommerce support if store is using default theme #3908
|
840 |
-
- Fix: Make WooCommerce breadcrumbs use WooCommerce Branding if it is installed #3798
|
841 |
-
- Fix undefined variable slug on theme activation error #3942 🎉 2nad@m1992
|
842 |
-
- Tweak: Style and icon updates for Activity Panel #3965
|
843 |
-
- Fix: handle cases where coupon dates are in an unexpected format. #3984
|
844 |
-
- Enhancement: "Personalize your store" reminder: new inbox notification #3895
|
845 |
-
- Fix: Onboarding: only validate other platform name for 'other' selling venues #4011
|
846 |
-
- Performance: only query necessary data in Orders Panel. #3969
|
847 |
-
- Tweak: Remove icon-button classes from Tag component #3993
|
848 |
-
- Enhancement: WooCommerce Shipping order page banner prompt #3955
|
849 |
-
- Performance: speed up indicators endpoint response. #3997
|
850 |
-
- Enahncement: Add WC Pay to startup checklist
|
851 |
-
- Enhancement: Marketing Tab
|
852 |
-
- Enhancement: Add WooCommerce Payments Inbox note #4013
|
853 |
-
- Fix: Added hook to delete woocommerce_onboarding_homepage_post_id #4015
|
854 |
-
- Performance: only query requested stat totals in reports. #4009
|
855 |
-
- Fix: Show admin notices on legacy admin screens. #4019
|
856 |
-
- Tweak: Reduce the number of default widgets on the dashboard. #4035
|
857 |
-
- Tweak: Onboarding: Remove plugins step from profiler #3974
|
858 |
-
- Fix: wc-admin pages work in Internet Explorer 11. #4037
|
859 |
-
- Dev: Handle orphaned order statuses in analytics settings. #4090
|
860 |
-
- Tweak: Overwrite button overflow css from Wordpress 5.4 defaults #4108
|
861 |
-
- Dev: Fix usage of WP_Error in non-global namespaces. #4115
|
862 |
-
- Tweak: business details step: increase max-height on competitors listbox #4111
|
863 |
-
- Fix: OBW: Allow CBD only for US stores #4117
|
864 |
-
|
865 |
-
|
866 |
-
= 1.0.3 2020-03-22 =
|
867 |
-
|
868 |
-
- Fix: Stop calling protected has_satisfied_dependencies() on outdated plugin. #3938
|
869 |
-
- Fix: Rename image assets in OBW business details step. #3931
|
870 |
-
- Fix: Stop using WP Post store for Action Scheduler. #3936
|
871 |
-
|
872 |
-
= 1.0.2 2020-03-18 =
|
873 |
-
|
874 |
-
- Enhancement: Onboarding: business step: add Google Ads extension install #3725
|
875 |
-
- Dev: Update prestart script so readme.txt stable tag is updated #3911
|
876 |
-
- Tweak: create database tables on an earlier hook to avoid conflicts with core WooCommerce. #3896
|
877 |
-
- Fix - Made the admin note loading more resilient to prevent failures when loading notes with invalid content_data. #3926
|
878 |
-
|
879 |
-
= 1.0.1 2020-03-12 =
|
880 |
-
|
881 |
-
- Fix: Add Report Extension Example: Add default props to ReportFilters
|
882 |
-
- Fix: Product report sorting by SKU when some products don't have SKUs
|
883 |
-
- Dev: Add Changelog script
|
884 |
-
- Fix: type warning on install timestamp in PHP 7.4
|
885 |
-
- Fix: PHP error when WooCommerce core is Network Active on Multisites.
|
886 |
-
- Fix: missing database table errors on WooCommerce upgrade.
|
887 |
-
- Fix: undefined const WC_ADMIN_VERSION_NUMBER when WP < 5.3
|
888 |
-
- Dev: Fix failing tests after WC core merge.
|
889 |
-
- Dev: Bump WooCommerce tested up to tag
|
890 |
-
|
891 |
-
= 1.0.0 2020-03-5 =
|
892 |
-
|
893 |
-
- Fix: Customers Report: fix missing report param in search #3778
|
894 |
-
- Fix: OBW Connect: Fix requesting state #3786
|
895 |
-
- Fix: OBW: Fix retry plugin install button disappearing #3787
|
896 |
-
- Fix: Update Country Labeling to Match Core #3790
|
897 |
-
- Fix: Onboarding: Enable taxes when automatic taxes are setup #3795
|
898 |
-
- Dev: Onboarding: Remove old development flags #3809
|
899 |
-
- Fix: Padding on Jetpack notices when activity panel is present. $3418
|
900 |
-
- Fix: Taxes Report search. #3815
|
901 |
-
- Fix: Taxes Report search bug and adds initial documentation. #3816
|
902 |
-
- Fix: Activity Panels: Remove W Panel #3827
|
903 |
-
- Fix: Tracking on migrated options #3828
|
904 |
-
|
905 |
-
= 0.26.1 2020-02-26 =
|
906 |
-
|
907 |
-
- Fix: Remove free text Search option when no query exists #3755
|
908 |
-
- Fix: StoreAlert: Fix typo in API description #3757 👏 @akirk
|
909 |
-
- Fix: WP Coding Standards PR Regressions #3760
|
910 |
-
- Fix: OBW: sideloading image test error #3762
|
911 |
-
- Fix: coding standards violations #3763
|
912 |
-
- Fix: Product titles include encoded entities #3765
|
913 |
-
- Fix: Add deactivation hook to Package.php #3770
|
914 |
-
- Fix: Add active version functions #3772
|
915 |
-
|
916 |
-
= 0.26.0 2020-02-21 =
|
917 |
-
|
918 |
-
- Fix: Warning in product data store when tax amount is non-numeric. #3656
|
919 |
-
- Fix: Enable onboarding in production. #3680
|
920 |
-
- Enhancement: Move Customers report to WooCommerce Menu #3632
|
921 |
-
- Performance: Remove slow physical products query from non setup checklist pages #3722
|
922 |
-
- Tweak: use cron instead of Action Scheduler for unsnoozing notes. #3662
|
923 |
-
- Dev: Add tracks events when profiler steps are completed #3726
|
924 |
-
- Dev: Ensure continue setup loads the onboarding profiler #3646
|
925 |
-
- Fix: Added new control in /packages/components/src/select-control/list.js #3700
|
926 |
-
- Fix: Alignment of select text #3723 👏 @edmundcwm
|
927 |
-
- Performance: Make Stock Panel indicator more performant. #3729
|
928 |
-
- Performance: Remove sideloaded images to save on build size #3731
|
929 |
-
- Fix: Create Onboarding homepage without redirect #3727
|
930 |
-
- Add: Deactivation note for feature plugin #3687
|
931 |
-
- Dev: Travis tests on Github for release branch #3751
|
932 |
-
|
933 |
-
= 0.25.1 2020-02-07 =
|
934 |
-
|
935 |
-
- Dev: Enable onboarding #3651 (Onboarding)
|
936 |
-
- Now `decodeEntities` method is used to correct the breadcrumb. #3653 (Activity Panel)
|
937 |
-
- Fix: Fix styling of search control in report table header and filters. #3603 (Analytics, Components, Packages)
|
938 |
-
🤯
|
939 |
-
|
940 |
-
= 0.25.0 2020-01-29 =
|
941 |
-
|
942 |
-
- Fix: Onboarding: Mark profiler complete on WC update #3590 (On Merge to WC Core, Onboarding)
|
943 |
-
- Dev: fix strict standards in Scheduler classes #3583
|
944 |
-
- Task: Avoid redundant/unnecessary cleanup. #3580 (On Merge to WC Core)
|
945 |
-
- Fix: Fix styling of search control in report table header and filters. #3603 (Analytics, Components, Packages)
|
946 |
-
- Fix: report table search component. #3618 (Analytics, Components, Packages)
|
947 |
-
- Performance: Remove unnecessary use of lodash get #3598 (Onboarding)
|
948 |
-
- Tweak: don't modify page titles for existing WooCommerce pages. #3585 (On Merge to WC Core)
|
949 |
-
- Dev: Handle custom currency formats #3349 (Components, Packages)
|
950 |
-
- Fix: Update broken note action hooks #3535 (Activity Panel, Inbox)
|
951 |
-
- Dev: Onboarding: Only Show Retry Button on Plugin install failure #3545
|
952 |
-
- Dev: SelectControl: Add an option to show all options on refocus #3551 (Components, Packages)
|
953 |
-
- Fix: SQL error in category table sort. #3521 (Analytics)
|
954 |
-
- Dev: Onboarding: Add option to track appearance completion #3503 (Onboarding)
|
955 |
-
- Enhancement: add customer privacy erasure support. #3511 (Analytics)
|
956 |
-
- Fix: handle uninstallation when in feature plugin mode. #3546 (On Merge to WC Core)
|
957 |
-
- Fix: Exception on dashboard once Onboarding tasks are complete #3513
|
958 |
-
- Tweak: Onboarding - Add Skip Step link on Themes Step. #3490 (Onboarding)
|
959 |
-
- Bug: Add SelectControl debouncing and keyboard fixes #3507 (Components, Packages)
|
960 |
-
- Tweak: Included RegExp for JS files in examples.config.js #3510 (Build, Extensibility) 👏 @yash-webkul
|
961 |
-
- Bug: Onboarding: Don't show skip link if no plugins exist to skip #3485 (Onboarding)
|
962 |
-
- Fix: Make package-based load inert when plugin is active. #3555 (On Merge to WC Core)
|
963 |
-
- Dev: Onboarding: Add purchase products task list item #3472 (Onboarding)
|
964 |
-
- Fix: Properly style theme selection button in Site Profiler #3489
|
965 |
-
- Dev: Onboarding: Add tracks to extension purchase task and modal #3493 (Onboarding)
|
966 |
-
- Tweak: Change Refunds to Returns on the dashboard. #3514
|
967 |
-
- Dev: Update translation scripts and instructions for creating `.json` files. #3433 (Build)
|
968 |
-
- Bug: Onboarding: Add in tracks for failed plugin installation #3483 (Onboarding)
|
969 |
-
- Dev: Onboarding: Add theme install and activation endpoints #3482 (Onboarding, REST API)
|
970 |
-
- Fix: component styles for WordPress 5.3. #3357 (Build, Components, Design, Packages)
|
971 |
-
- Dev: Onboarding: Add another option to platforms. #3471 (Onboarding)
|
972 |
-
- Fix: `CompareFilter` functionality regression. #3421 (Analytics, Components, Packages)
|
973 |
-
- Fix: don't run database migrations on new installs. #3473
|
974 |
-
- Fix: WC-Admin header on settings and status pages. #3389 (Activity Panel)
|
975 |
-
- Enhancement: allow filtering of hidden WP notices. #3391 (Activity Panel, Extensibility)
|
976 |
-
- Fix: show pending product reviews when comment moderation is disabled. #3459 (Activity Panel)
|
977 |
-
- Dev: AssetDataRegistry: update SQL example #3418
|
978 |
-
- Tweak: Scroll to notices when displayed while the notice area is scrolled out of view. #3390 (Activity Panel)
|
979 |
-
- Dev: DataStores: normalize contexts to plural #3419
|
980 |
-
- Enhancement: allow report cache layer to be turned off. #3434
|
981 |
-
- Bug: Fix user data fields filter name. #3428 (Dashboard)
|
982 |
-
- Fix: error when trying to download report data. #3429 (Analytics)
|
983 |
-
- Dev: Update to latest PHPUnit 7 #3571 (Build)
|
984 |
-
- Fix: invalidate Reports cache when changing Analytics settings. #3465 (Analytics, REST API, Settings)
|
985 |
-
- Bug: Onboarding: Skip Shipping connect step if Jetpack is already connected #3486 (Onboarding)
|
986 |
-
- Fix: Time zone offset calculation on customer last active date. #3388 (Analytics)
|
987 |
-
- Dev: Default the Calypso environment to production #3347 (Onboarding)
|
988 |
-
- Bug: Onboarding: Update shipping task button text #3400 (Onboarding)
|
989 |
-
- Bug: Onboarding: Update check for TOS accepted in tax step #3245 (Onboarding)
|
990 |
-
- Fix: remove the header when user doesn't have required permissions #3386 (Activity Panel)
|
991 |
-
- Dev: Add autocomplete props to address fields in onboarding and adjust country/state matching #3338 (Onboarding)
|
992 |
-
- Dev: Add purchase modal at the end of the profile wizard #3444 (Onboarding)
|
993 |
-
- Dev: Standardize hook and filter prefixes. #3339 (On Merge to WC Core)
|
994 |
-
- Fix: make report filter date props optional #3359 (Components, Extensibility, Packages)
|
995 |
-
- Tweak: Add/disable plugin filter #3361
|
996 |
-
- Dev: Onboarding - Add button to continue setup after importing products #3402 (Build, Onboarding)
|
997 |
-
|
998 |
-
= 0.24.0 2020-01-06 =
|
999 |
-
|
1000 |
-
- Bug: Add SelectControl debouncing and keyboard fixes #3507 (Components, Packages)
|
1001 |
-
- Fix: Properly style theme selection button in Site Profiler #3489
|
1002 |
-
- Dev: Update translation scripts and instructions for creating `.json` files. #3433 (Build)
|
1003 |
-
- Dev: Add initial documentation for the historical data import. #3506 (Documentation)
|
1004 |
-
- Dev: Onboarding: Add purchase products task list item #3472 (Onboarding)
|
1005 |
-
- Dev: Onboarding: Add another option to platforms. #3471 (Onboarding)
|
1006 |
-
- Dev: Add singular/plural distinction to onboarding plugins installation #3517 (Onboarding)
|
1007 |
-
- Dev: Onboarding: Add theme install and activation endpoints #3482 (Onboarding, REST API)
|
1008 |
-
- Tweak: Onboarding - Add Skip Step link on Themes Step. #3490 (Onboarding)
|
1009 |
-
- Bug: Onboarding: Skip Shipping connect step if Jetpack is already connected #3486 (Onboarding)
|
1010 |
-
- Bug: CI: use PR repo instead of main repo when checking out branches. #3512 (Build)
|
1011 |
-
- Tweak: Included RegExp for JS files in examples.config.js #3510 (Build, Extensibility) 👏 @yash-webkul
|
1012 |
-
- Dev: Onboarding: Add tracks to extension purchase task and modal #3493 (Onboarding)
|
1013 |
-
- Tweak: Change Refunds to Returns on the dashboard. #3514
|
1014 |
-
- Fix: invalidate Reports cache when changing Analytics settings. #3465 (Analytics, REST API, Settings)
|
1015 |
-
- Dev: DataStores: normalize contexts to plural #3419
|
1016 |
-
- Dev: AssetDataRegistry: update SQL example #3418
|
1017 |
-
- Fix: show pending product reviews when comment moderation is disabled. #3459 (Activity Panel)
|
1018 |
-
- Enhancement: allow report cache layer to be turned off. #3434
|
1019 |
-
- Tweak: Scroll to notices when displayed while the notice area is scrolled out of view. #3390 (Activity Panel)
|
1020 |
-
- Dev: Add autocomplete props to address fields in onboarding and adjust country/state matching #3338 (Onboarding)
|
1021 |
-
- Dev: Update instructions for documenting new components. #3443 (Components, Documentation)
|
1022 |
-
- Dev: Add purchase modal at the end of the profile wizard #3444 (Onboarding)
|
1023 |
-
- Fix: component styles for WordPress 5.3. #3357 (Build, Components, Design, Packages)
|
1024 |
-
- Bug: Onboarding: Don't show skip link if no plugins exist to skip #3485 (Onboarding)
|
1025 |
-
- Bug: Onboarding: Add in tracks for failed plugin installation #3483 (Onboarding)
|
1026 |
-
- Dev: Fix the "is this card useful" prompt display #3427 (Onboarding)
|
1027 |
-
- Tweak: Add/disable plugin filter #3361
|
1028 |
-
- Bug: Onboarding: Update shipping task button text #3400 (Onboarding)
|
1029 |
-
- Dev: Default the Calypso environment to production #3347 (Onboarding)
|
1030 |
-
- Dev: Standardize hook and filter prefixes. #3339 (On Merge to WC Core)
|
1031 |
-
- Fix: WC-Admin header on settings and status pages. #3389 (Activity Panel)
|
1032 |
-
- Dev: Fix revenue question translation with currency conversion #3358 (Onboarding, Packages)
|
1033 |
-
- Fix: make report filter date props optional #3359 (Components, Extensibility, Packages)
|
1034 |
-
- Dev: Onboarding - Add button to continue setup after importing products #3402 (Build, Onboarding)
|
1035 |
-
- Bug: Onboarding: Update check for TOS accepted in tax step #3245 (Onboarding)
|
1036 |
-
|
1037 |
-
= 0.23.3 2019-12-26 =
|
1038 |
-
|
1039 |
-
- Fix: don't run database migrations on new installs. #3473
|
1040 |
-
|
1041 |
-
= 0.23.2 2019-12-19 =
|
1042 |
-
|
1043 |
-
- Enhancement: allow filtering of hidden WP notices. #3391 (Activity Panel, Extensibility)
|
1044 |
-
- Fix: error when trying to download report data. #3429 (Analytics)
|
1045 |
-
- Bug: Fix user data fields filter name. #3428 (Dashboard)
|
1046 |
-
- Fix: `CompareFilter` functionality regression. #3421 (Analytics, Components, Packages)
|
1047 |
-
- Fix: Time zone offset calculation on customer last active date. #3388 (Analytics)
|
1048 |
-
- Fix: remove the header when user doesn't have required permissions #3386 (Activity Panel)
|
1049 |
-
|
1050 |
-
= 0.23.1 2019-12-08 =
|
1051 |
-
|
1052 |
-
- Fix: undefined function error.
|
1053 |
-
|
1054 |
-
= 0.23.0 2019-12-06 =
|
1055 |
-
|
1056 |
-
- Dev: Add currency extension #3328 (Packages)
|
1057 |
-
- Fix: errant moment locale data loading. #3362 (Components, Packages)
|
1058 |
-
- Dev: Packages: Prep for release. #3325 (Build, Components, Packages)
|
1059 |
-
- Bug: Settings: Persist date range selection #3293
|
1060 |
-
- Dev: Remove Newspack dependency. #3302
|
1061 |
-
- Dev: DB Updates: invalidate cache after update #3299
|
1062 |
-
- Fix: beginning of next day calculation on daylight saving time on the days the time changes. #3333 (Analytics)
|
1063 |
-
- Tweak: Add a filter that allows disabling WooCommerce Admin. #3350 (On Merge to WC Core)
|
1064 |
-
- Fix: Retrieve week last year data by calendar date instead of week alignment. #3271 (Analytics, Packages)
|
1065 |
-
- Bug: Check if extended_info is set for order report items #3315 (REST API)
|
1066 |
-
- Tweak: remove global settings dependency from Navigation package. #3294 (Components, Packages)
|
1067 |
-
- Fix: Fix checkout of main branch in CI environment. #3296 (Build)
|
1068 |
-
- Fix: decouple Date package from global wcSettings object. #3278 (Components, Packages)
|
1069 |
-
- Fix: Make the order count between customer and table total consistent. #3290 (Analytics)
|
1070 |
-
- Fix: decouple Currency and Number packages from global wcSettings object. #3277 (Components, Packages)
|
1071 |
-
- Bug: Filter invalid statuses from saved statuses #3268
|
1072 |
-
- Dev: use a filter to set default locale #3273
|
1073 |
-
- Dev: Allow core inclusion via Package.php #3196 (Build)
|
1074 |
-
- Dev: Fix filter gap on analytics select controls #3259 (Components, Packages)
|
1075 |
-
- Bug: Correcting and clarifying analytics terms and calculations #3104 (Analytics, Components, Packages)
|
1076 |
-
- Dev: rename data store get_* to add_* functions where function does not return values #3275
|
1077 |
-
- Tweak: Search component: remove dependency on settings global from countries autocompleter. #3262 (Components, Packages)
|
1078 |
-
- Dev: PHPCS fixes for onboarding files #3269 (Documentation)
|
1079 |
-
- Dev: Add a tracks queue to delay event recording & log embed page views #3250
|
1080 |
-
- Dev: Make WooCommerce brand localizable #3247
|
1081 |
-
- Fix: Add single customer REST API end point. #3174 (REST API)
|
1082 |
-
- Dev: fix typos in JS docs #3248
|
1083 |
-
- Bug: Select control: fix misalignment and hide scroll bar #3215 (Components, Packages)
|
1084 |
-
- Dev: capitalize WooCommerce Services #3249
|
1085 |
-
|
1086 |
-
= 0.22.0 2019-11-13 =
|
1087 |
-
|
1088 |
-
- Fix: Incorrect calculation of tax summary on Taxes screen. #3158 (Analytics)
|
1089 |
-
- Fix: Correct product and coupon count on edited orders. #3103 (Analytics)
|
1090 |
-
- Bug: Update filter picker to use key instead of id #3214 (Analytics, Components, Packages)
|
1091 |
-
- Enhancement: prompt stores to add their first product(s). #3119 (Inbox)
|
1092 |
-
- Dev: Move Analytics REST endpoints to `wc-analytics` namespace. #3204 (Components, Packages)
|
1093 |
-
- Tweak: add usage tracking inbox notice. #3112 (Activity Panel, Inbox)
|
1094 |
-
- Task: Fix PHP linter errors. #3188
|
1095 |
-
- Enhancement: Add query filters to data stores.
|
1096 |
-
- Dev: Refactor data store classes. #2961 (REST API)
|
1097 |
-
- Dev: WooCommerce Admin has been marked as compatible with WooCommerce 3.8.0. #3201
|
1098 |
-
- Bug: Fix ellipsis menu style #3141 (Analytics, Components, Packages)
|
1099 |
-
- Tweak: Field misalignment in product edit screen. #3145
|
1100 |
-
- Dev: update tested to version for WC and WP #3162
|
1101 |
-
- none needed. #3138 (Documentation)
|
1102 |
-
|
1103 |
-
= 0.21.0 2019-10-30 =
|
1104 |
-
|
1105 |
-
- Fix: report export format when generated server-side. #2987 (Analytics, Packages)
|
1106 |
-
- Tweak: automatically update DB version during plugin updates. #3113
|
1107 |
-
- Tweak: add visual feedback for Inbox Note Actions #3039 (Activity Panel, Build, Inbox)
|
1108 |
-
- Fix: Address discrepancies in Revenue totals between Analytics screens. #3095 (Analytics)
|
1109 |
-
- Tweak: track inbox note views. #3096 (Activity Panel, Build, Inbox)
|
1110 |
-
- Dev: Fix asset image URL and business extension images #3062
|
1111 |
-
- Dev: Fix broken plugin builds by adding missing feature flag check #3053 (Build)
|
1112 |
-
- Enhancement: add management link to Reviews panel. #3011 (Activity Panel)
|
1113 |
-
- Fix: Error in category comparison chart. #3027 (Analytics, REST API)
|
1114 |
-
- Dev: Add the ability to create custom plugin builds #3044 (Build)
|
1115 |
-
- Fix: create table error during import. #3022 (Analytics, Build)
|
1116 |
-
- Tweak: Moved WC-Admin specific actions from TableCard to ReportTable. #2900 (Build, Components, Packages)
|
1117 |
-
|
1118 |
-
= 0.20.1 2019-09-24 =
|
1119 |
-
|
1120 |
-
- Fix: use category lookup id instead of term taxonomy id (#3027)
|
1121 |
-
- Fix: Update order stats table status index length. (#3022)
|
1122 |
-
|
1123 |
-
= 0.20.0 2019-09-24 =
|
1124 |
-
|
1125 |
-
- Dev: Fix issue #2992 (order number in orders panel) #2994
|
1126 |
-
- Dev: Replace lodash isNaN() with native Number.isNaN() #2998 (Build, Packages)
|
1127 |
-
- Enhancement: add option to email a download link when exporting reports. #2899 (Analytics, REST API)
|
1128 |
-
- Dev: Ignore filename rules for PSR-4 classes. #2967 (Build)
|
1129 |
-
- Fix: Catch notices that are hooked earlier than priority 10. #2981
|
1130 |
-
- Dev: Category Lookup Table - Fix Category Segments #2253
|
1131 |
-
- Performance: add caching layer to analytics. #2970 (Analytics)
|
1132 |
-
- Dev: Replace lodash isFinite() with native Number.isFinite() #2977 (Build, Components, Packages)
|
1133 |
-
- Bug: Fix conflict with Blocks 2.4 #2846
|
1134 |
-
- Dev: Add filter to notes datastore where clauses. #2819
|
1135 |
-
- Dev: Copy component READMEs to docs folder before GH page deploy. #2952 (Build)
|
1136 |
-
- Dev: Add GitHub pages deploy step to Travis config. #2940 (Build, Documentation)
|
1137 |
-
- Dev: Fix plugin installation when working from a push instead of a pull request. #2950 (Build)
|
1138 |
-
- Dev: Fix pull request branch detection on CI (try #2) #2944 (Build)
|
1139 |
-
- Dev: Only build pushes to main branch. #2941 (Build)
|
1140 |
-
- Performance: reduce JS bundle size. #2933 (Build)
|
1141 |
-
- Dev: Fix pull request branch detection on CI #2942 (Build)
|
1142 |
-
- Dev: refresh component documentation #2872 (Build, Components, Documentation, Packages)
|
1143 |
-
- Dev: Simplified intervals_missing method of DataStore class #2920 👏 @codemascot
|
1144 |
-
- Dev: Simplified intervals_missing method of TimeInterval class #2920 👏 @codemascot
|
1145 |
-
|
1146 |
-
= 0.19.0 2019-09-24 =
|
1147 |
-
|
1148 |
-
- Dev: Use upstream webpack-rtl-plugin #2870 (Build)
|
1149 |
-
- Dev: Fix variable name typo #2922
|
1150 |
-
- Fix: persist date_last_active for customer reports #2881 (Analytics) 👏 @cojennin
|
1151 |
-
- Tweak: consistent naming for report columns. #2845 (Design)
|
1152 |
-
- Tweak: schedule customer lookup table updates instead of running during checkout. #2832
|
1153 |
-
- Tweak: have Import note action scroll to import section of settings screen. #2799 (Activity Panel, Components, Inbox, Packages)
|
1154 |
-
- Bug: Fix chart type buttons misalignment #2871 (Components, Packages)
|
1155 |
-
- Updated to color-studio v2 and refreshed the color scheme #2837 (Build, Components, Packages)
|
1156 |
-
- Tweak: change report charts filter name. #2843 (Components, Documentation, Packages)
|
1157 |
-
- Dev: Update no data message in table #2854 (Components, Packages)
|
1158 |
-
|
1159 |
-
= 0.18.0 2019-08-28 =
|
1160 |
-
|
1161 |
-
- Fix: Product in dropdown clickable in FF/Safari #2839 (Components, Packages) 👏 @cojennin
|
1162 |
-
- Fix: gross order total calculation. #2817 (Analytics)
|
1163 |
-
- Fix: Date calculation on notes being double adjusted to UTC. #2818 (Inbox)
|
1164 |
-
- Bug: Orders report now shows coupons in Coupon(s) column #2812 (Analytics) 👏 @cojennin
|
1165 |
-
- Fix: Bug navigating from DevDoc component pages to WP dashboard pages. #2827 (Documentation)
|
1166 |
-
- Enhancement: add Facebook extension inbox note. #2798 (Activity Panel, Inbox)
|
1167 |
-
- Enhancement: handle simple to variable product changes in reports. #2814 (Analytics)
|
1168 |
-
- Dev: Release Scripts: Update to reflect refactor #2796 (Build)
|
1169 |
-
- Fix: Import all used Gutenberg component styles. #2679
|
1170 |
-
- Fix: report column visibility preference bug. #2806 (Analytics, Components, Packages, Settings)
|
1171 |
-
- Dev: Components: prepare changelogs for release #2802 (Build, Components, Packages)
|
1172 |
-
- Fix: remove date picker from Customers Report. #2805 (Analytics)
|
1173 |
-
- Tweak: add empty dataset treatment for report tables. #2801 (Analytics, Components, Packages)
|
1174 |
-
- Dev: Search List Control: fix long count values cut-off in IE11 #2783 (Components, Packages)
|
1175 |
-
- Dev: Update List actionable items to be wrapped with Link #2779 (Components, Packages)
|
1176 |
-
|
1177 |
-
= 0.17.0 2019-08-15 =
|
1178 |
-
|
1179 |
-
- Fix: chart data fetch/render over long time periods #2785 (Analytics)
|
1180 |
-
- Task: update the class filename exclusion to /src/ for PSR-4 #2794
|
1181 |
-
- Tweak: Increase zIndex on popover elements. #2777
|
1182 |
-
- Fix: chart display when comparing categories. #2710 (Analytics)
|
1183 |
-
- Fix: Allow WooCommerce Admin to be deleted through the plugin screen when WooCommerce is not active. #2762
|
1184 |
-
- Fix: Charts being partially rendered on long time periods. #2776 (Analytics)
|
1185 |
-
- Task: update WC tested to version to 3.7.0 #2782
|
1186 |
-
- Fix: Customer last active date showing `Invalid date`. #2764 (Analytics)
|
1187 |
-
- Task: Update report endpoints to be PSR-4 autoloaded #2755 (Build)
|
1188 |
-
- Bug: Fix daily cron event (PSR-4) #2754 (Build)
|
1189 |
-
- Fix: issue where product category update button was not always clickable #2753
|
1190 |
-
- Fix: Add version parameter to `_doing_it_wrong` on `current_screen`. #2733
|
1191 |
-
- Task: Update feature classes to be PSR-4 autoloaded. #2736 (Build)
|
1192 |
-
- Fix: Short circuit admin title filter when applied by third parties too early. #2744
|
1193 |
-
- Fix: chart display when comparing categories. #2708 (Analytics)
|
1194 |
-
- Bug: Only apply current submenu CSS reset on non-embed pages. #2687
|
1195 |
-
- Dev: Add `wc_admin_get_feature_config` filter to feature config array. #2689
|
1196 |
-
|
1197 |
-
= 0.16.0 2019-07-24 =
|
1198 |
-
|
1199 |
-
- Tweak: Change verbiage of feedback notification. #2677
|
1200 |
-
- Dev: Update unit tests to work with PHPUnit 7+. #2678
|
1201 |
-
- Fix: Bug that was preventing confirmation dialog from showing after saving settings. #2660
|
1202 |
-
- Fix: completed orders lingering in activity panel. #2659 (Activity Panel, REST API)
|
1203 |
-
- Dev: Webpack: Use wp.url instead of bundling package #2663 (Build)
|
1204 |
-
- Fix: Location of unread indicators in activity panel. #2662
|
1205 |
-
- Bug: Fix missing nav on connected admin pages. #2676
|
1206 |
-
- Task: Add priority 2 Tracks events #2633 (Components, Packages)
|
1207 |
-
- Dev: Replace 'stringifyQuery' with 'addQueryArgs' #2655 (Build, Components, Packages)
|
1208 |
-
- Task: Add priority 3 Tracks events #2638 (Components, Packages)
|
1209 |
-
- Fix: Z-index issue in empty message on chart #2646 (Components, Packages)
|
1210 |
-
- Dev: Tests setup: bring in Woo Core dependencies #2640 (Build)
|
1211 |
-
- Fix: Disable placeholder animation when prefers-reduced-motion is set #2645 (Accessibility)
|
1212 |
-
- Task: Add instructions for translating to contributing docs. #2618 (Documentation)
|
1213 |
-
- Dev: show example extension list as list in readme #2619 (Documentation)
|
1214 |
-
- Fix: react-spring breaking IE11 #2698 (Build)
|
1215 |
-
|
1216 |
-
= 0.15.0 2019-07-11 =
|
1217 |
-
|
1218 |
-
- Fix: Compare checkboxes in report tables #2571
|
1219 |
-
- Dev: Introduce a new Products by Tag(s) block #554
|
1220 |
-
- Dev: Tracks: Fix Link onclick #2594 (Components, Packages)
|
1221 |
-
- Fix: Use correct links in DevDocs. #2602 (Documentation)
|
1222 |
-
- Fix: Prevent error when no actionable order statuses are set #2577
|
1223 |
-
- Fix: exclude old WC auto-draft orders from import #2612 (Analytics)
|
1224 |
-
- Dev: Fix: propType validation warnings on embedded pages #2607
|
1225 |
-
- Fix: Only calculate one order row when the order has multiple coupons. #2484 (Analytics)
|
1226 |
-
- Fix: Cast is_snoozable as int prior to database save #2573
|
1227 |
-
- Performance: check for scheduled snooze action once per hour instead of every admin request. #2593
|
1228 |
-
- Fix: Update layout of Settings Page and notify users when settings are not saved. #2544
|
1229 |
-
- Dev: Update color-studio to 1.0.5 #2575 (Build, Packages)
|
1230 |
-
- Task: Add tracks event to Store Alert and Inbox Notification action clicks #2559
|
1231 |
-
- Fix: Change size of Header to 56px - fixes bug in product edit page toolbar being hidden.
|
1232 |
-
- Dev: Add countLabel prop to SearchListItem #2569 (Components, Packages)
|
1233 |
-
- Task: Send tracks event for snoozing store alerts. #2560
|
1234 |
-
- Fix: Stock notifs: fix low_stock_amount for variations #2546
|
1235 |
-
- Enhancement: Add Report CSV Export Endpoint #2526 (Analytics, REST API)
|
1236 |
-
- Tweak: remove placeholder link. #2561
|
1237 |
-
- Fix: WordPress Notifications Activity Panel falsely saying there are notices to be seen. #2552
|
1238 |
-
- Dev: Route handling: Remove hash in favor of path parameter #2444 (Components, Packages)
|
1239 |
-
- Dev: Customizable dashboard: handle turned off feature flag #2548
|
1240 |
-
- Dev: Dashboard: Add Tracks events #2550 (Dashboard)
|
1241 |
-
- Task: Tracks: Add chart and table events #2557
|
1242 |
-
- Fix: Fixes issue with alerts on mobile #2537
|
1243 |
-
- Bug: Fix batch queue range bug. #2521
|
1244 |
-
- Dev: Advanced Filters: Add Tracks events #2525 (Components, Packages)
|
1245 |
-
- Tweak: Open external note action links in a new tab #2462 (Activity Panel, Inbox)
|
1246 |
-
- Tweak: fix some report endpoint default params. #2496 (REST API)
|
1247 |
-
- Enhancement: Remove updated stock products from Activity Panel #2442 (Activity Panel)
|
1248 |
-
- Fix: Track name for activity panel open event #2532
|
1249 |
-
- Enhancement: Add Reports CSV Exporter Class #2502 (Analytics)
|
1250 |
-
- Fix: margins on non-update notices. #2487 👏 @benignant
|
1251 |
-
- Enhancement: add state/region to Customers Report. #2463 (Analytics) 👏 @KZeni
|
1252 |
-
|
1253 |
-
= 0.14.0 2019-06-24 =
|
1254 |
-
|
1255 |
-
- Dev: Action Scheduler: fix potential endless sync #2425
|
1256 |
-
- Dev: Fix Activity Panel being overlapped by editor toolbar #2446 (Activity Panel)
|
1257 |
-
- Bug: add match=any support for advanced orders table filter #2228
|
1258 |
-
- Dev: update tested to version in plugin repo readme.txt #2443
|
1259 |
-
- Fix: PHP errors on missing refund orders during import. #2464 (Analytics)
|
1260 |
-
- Dev: Allow keyboard interaction in Stock Activity Panel form #2447 (Accessibility, Activity Panel)
|
1261 |
-
- Dev: Activity Panels: Add track event when panels are opened. #2498 (Build)
|
1262 |
-
- Dev: Add wp-api-fetch script to dependencies #2460
|
1263 |
-
- Dev: Remove the "wpClosedMenu" page setting #2441 (Build)
|
1264 |
-
- Enhancement: Report Tables: Add example extension #2440 (Build, Components, Extensibility, Packages)
|
1265 |
-
- Fix: fix type in readme changelog for 0.13.0 #2457 (Documentation)
|
1266 |
-
- Tweak: Add test to catch missing version updates. #2424 (Build)
|
1267 |
-
- Dev: Fix revenue and orders charts using the wrong endpoint in the Dashboard #2417 (Dashboard)
|
1268 |
-
- Fix: handle internal `rest_do_request()` error conditions. #2423 (Dashboard)
|
1269 |
-
- Dev: Fix conflicts with WordPress.com toolbar #2431 (Activity Panel)
|
1270 |
-
- Task: Remove test menu from Orders panel #2438 (Activity Panel)
|
1271 |
-
- Dev: Table queries: remove befor/after from no interval endpoints #2422
|
1272 |
-
- Tweak: Reduce style dependencies on WP core, avoid errantly including WP core's Google Fonts. #2432 (Components)
|
1273 |
-
- Dev: Update Dashboard Charts naming and order #2429 (Dashboard)
|
1274 |
-
- Bug: Fix search bar in Orders page not being tapable on mobile #2384
|
1275 |
-
|
1276 |
-
= 0.13.2 2019-06-13 =
|
1277 |
-
|
1278 |
-
- Fix: Bump plugin version for database update.
|
1279 |
-
|
1280 |
-
= 0.13.1 2019-06-12 =
|
1281 |
-
|
1282 |
-
- Fix: Exit deactivate early if WooCommerce not active. #2410
|
1283 |
-
|
1284 |
-
= 0.13.0 2019-06-12 =
|
1285 |
-
|
1286 |
-
- Fix: Notes: update sales record link #2397
|
1287 |
-
- Enhancement: Settings: Add default date settings #2292 (Components, Dashboard, Packages)
|
1288 |
-
- Dev: Add tracks to import jobs #2193
|
1289 |
-
- Dev: Notes: Add filters to disable milestone and sales record notes. #2227
|
1290 |
-
- Enhancement: Trigger an action server side when admin note actions are clicked #2325
|
1291 |
-
- Dev: Fix Activity Panel layout on mobile #2405 (Activity Panel)
|
1292 |
-
- Dev: Add uninstall file to release ZIP #2402 (Build)
|
1293 |
-
- Bug: Fix wrong average numbers in chart legends #2352 (Analytics, Components, Packages)
|
1294 |
-
- Dev: Add date_created_gmt property to orders endpoint #2086 (Activity Panel)
|
1295 |
-
- Enhancement: Add progress bars to Historical Data Import screen #2312
|
1296 |
-
- Bug: Fix some data not to being imported when 'skip_existing' option is enabled #2385
|
1297 |
-
- Fix: Double space at 191 row #2369 👏 @shoheitanaka
|
1298 |
-
- Enhancement: Only show unactioned notes in the Inbox panel. #2327 (Inbox)
|
1299 |
-
- Bug: Don't create Notices tab in Activity Panel if notices HTML element was removed by a plugin #2378
|
1300 |
-
- Tweak: Allow paragraph tags in admin notes. #2344 (Inbox)
|
1301 |
-
- Tweak: Allow note action URLs to be empty. #2324 (Inbox)
|
1302 |
-
- Bug: Prevent inactive tabs from making requests #2377
|
1303 |
-
- Task: Remove second beta warning from readme #2362
|
1304 |
-
- Fix: Misspelling at update config.js #2368 👏 @shoheitanaka
|
1305 |
-
- Dev: Transpile newspack-components package #2348 (Build)
|
1306 |
-
- Dev: Low stock handling inconsistencies with WooCommerce 3.6+ #2191
|
1307 |
-
- Dev: Remove d3-array dependency #2286 (Build)
|
1308 |
-
- Dev: Dashboard Extentions: Add a section #2280 (Build, Components, Extensibility, Packages)
|
1309 |
-
- Fix: Move StoreAlerts below screen meta links on embed pages. #2291
|
1310 |
-
- Fix: Extensions: fix registering a page #2301 (Extensibility)
|
1311 |
-
- Dev: Fix `box-shadow-8dp` error. #2290 (Components, Packages)
|
1312 |
-
- Fix: Dashboard Extension Example: Make namespace unique #2302 (Extensibility)
|
1313 |
-
- Dev: Persisted Queries: Avoid adding to non time related screens #2225 (Build)
|
1314 |
-
- Dev: Remove customizable dashboard heading #2321 (Dashboard)
|
1315 |
-
- Bug: Add missing space in Orders Activity Panel card #2306 (Activity Panel)
|
1316 |
-
- Task: Remove beta warning from readme. #2340
|
1317 |
-
- Dev: Dashboard: Extend charts data #2258 (Dashboard, Extensibility)
|
1318 |
-
- Bug: Handle `WC_Admin_Notices`. #2245 (Activity Panel, On Merge to WC Core)
|
1319 |
-
- Bug: Exclude auto-draft and trashed orders from imports. #2265
|
1320 |
-
- Fix: wc-api: Remove reference to import update functions #2277 (Dashboard)
|
1321 |
-
- Enhancement: Add support for “primary” admin notice actions. #2269
|
1322 |
-
- Enhancement: Allow links in admin notice content. #2272
|
1323 |
-
- Fix: Remove errant import update operation from `wp-api` spec. #2271
|
1324 |
-
- Dev: Hook up import/totals endpoint to Historical Data Import screen #2208
|
1325 |
-
- Fix: Refactor main file into singleton class structure #2226
|
1326 |
-
|
1327 |
-
= 0.12.0 2019-05-14 =
|
1328 |
-
|
1329 |
-
- Fix: dashboard issues #2194
|
1330 |
-
- Fix: Dashboard: re-arrange section dropdown order #2216
|
1331 |
-
- Fix: Refactor page handler API #2209
|
1332 |
-
- Fix: EllipsisMenu misalignment in wide containers #2207
|
1333 |
-
- Dev: Handle “all guests” when getting customers from orders. #2038
|
1334 |
-
- Dev: Order milestones: prevent order count queries from being issues on every request. #2224
|
1335 |
-
- Dev: Replace Rebuild reports settings with Import Historical Data #2198
|
1336 |
-
- Dev: add a defaultValue parameter to the ReportFilters component #2150 👏 @rrennick
|
1337 |
-
- Dev: Record refunds separate from order entries #2083
|
1338 |
-
- Dev: Add refund filtering to order reports #2179
|
1339 |
-
- Dev: Hook up API Historical Data screen to API endpoints #2177
|
1340 |
-
- Fix: Show Y grid ticks/lines in charts where all values are lower than 1 #2147
|
1341 |
-
- Fix: Dashboard: Rename class/feature to remove conflict with legacy dashboard widget #2138
|
1342 |
-
- Fix: add defaultOrder field to tablecard header #2139 👏 @rrennick
|
1343 |
-
- Fix: Travis: Exit scripts with error when one occurs #2184
|
1344 |
-
- Dev: Save section/block preferences in user data #2148
|
1345 |
-
- Fix: Vertically center Dashboard 'Add more' button #2171
|
1346 |
-
- Fix: Don't make an API call when there are no performance indicators #2157
|
1347 |
-
- Dev: Add Historical Data Import Screen #2073
|
1348 |
-
- Fix: Fix customer type filter param in orders report #2169
|
1349 |
-
- Dev: EllipsisMenu: Refactor children to renderContent #2154
|
1350 |
-
- Dev: Dashboard: Section add, remove, move up, and move down #2134
|
1351 |
-
- Fix: Persist chart interval in Dashboard #2156
|
1352 |
-
- Dev: Allow renaming Dashboard sections #2131
|
1353 |
-
- Dev: Add import endpoint and controller #2034
|
1354 |
-
- Fix: Prevent chart type buttons breaking in two lines #2135
|
1355 |
-
- Dev: Support Sequential Order Numbers in Downloads Report order number filter #1907
|
1356 |
-
- Dev: Scroll to top of the table when navigating table pages #2051
|
1357 |
-
- Dev: Add empty state for the Reviews panels #2124
|
1358 |
-
|
1359 |
-
= 0.11.0 2019-04-17 =
|
1360 |
-
|
1361 |
-
- Dev: Extend report submenu items #2033
|
1362 |
-
- Dev: Extension Examples #2018
|
1363 |
-
- Dev: Update admin notes readme #2043
|
1364 |
-
- Dev: Add profile wizard base page #1933
|
1365 |
-
- Dev: Method to publish core ready features #1863
|
1366 |
-
- Dev: Add PHP autofix to pre-commit hook #2022
|
1367 |
-
- Dev: PHP Lint fixes #2023
|
1368 |
-
- Dev: Update Link in readme to Proper Location #2026
|
1369 |
-
- Dev: Split D3Chart utils/axis file #2000
|
1370 |
-
- Dev: Remove coupon_total from order stats table #1975
|
1371 |
-
- Fix: Transpile acorn-jsx package #2064
|
1372 |
-
- Fix: Inbox: Giving Feedback Notice #2019 👏 @Mr-AjayM
|
1373 |
-
- Fix: Check if welcome message notice exists before creating it #2063
|
1374 |
-
- Fix: Respect manual offsets in default before/after params #2035
|
1375 |
-
- Fix: Fix wrong dates in Reviews and Orders panels of the Activity Panel #2013
|
1376 |
-
- Fix: Make customer name extendable #1976
|
1377 |
-
- Fix: center mobile icon vertically #1990 👏 @rrennick
|
1378 |
-
- Fix: search filter focus #1994
|
1379 |
-
- Fix: Fix date filter layout on Android #1996
|
1380 |
-
- Fix: Order Status filter: <select> is not vertically aligned #1971 👏 @dinhtungdu
|
1381 |
-
- Fix: add filter length condition to enable filter check #1983 👏 @rrennick
|
1382 |
-
- Fix: lookup product title in order meta if product has been deleted #1977 👏 @rrennick
|
1383 |
-
- Fix: Cast order totals as floats when calculating net total #1945
|
1384 |
-
- Enhancement: Add empty state in Stock panel #2049
|
1385 |
-
- Enhancement: Add empty state in Orders panel #2037
|
1386 |
-
- Enhancement: Hook up Stock panel #1998
|
1387 |
-
- Enhancement: Add order milestone notifications. #1872
|
1388 |
-
- Enhancement: Add leaderboard controller and endpoint #1995
|
1389 |
-
- Enhancement: Hook up leaderboards endpoint to dashboard #2004
|
1390 |
-
- Enhancement: Activity Panel: Add a mobile app note #2008
|
1391 |
-
- Enhancement: Scroll to top only when URL changes #1989
|
1392 |
-
- Enhancement: Allow negative values in charts #1979
|
1393 |
-
|
1394 |
-
= 0.10.0 2019-04-02 =
|
1395 |
-
|
1396 |
-
- Dev: Properly namespaced methods in wc-admin.php. props @ronakganatra9 #1804
|
1397 |
-
- Dev: Changed text-domain to `woocommerce-admin` #1795
|
1398 |
-
- Dev: Updates to plugin header #1764
|
1399 |
-
- Dev: Clear scheduled actions on plugin deactivate #1715
|
1400 |
-
- Dev: Refactor getFilterQuery #1873
|
1401 |
-
- Dev: Update npm dependencies #1913
|
1402 |
-
- Fix: ESLint error in leaderboards #1914
|
1403 |
-
- Fix: REST API Requests failing with isUnboundedRequest #1954
|
1404 |
-
- Fix: Bugs in Reviews panel #1947
|
1405 |
-
- Fix: Scroll to top of page when changing reports #1958
|
1406 |
-
- Fix: Update variations controller filter names #1949
|
1407 |
-
- Fix: Sku sorting in variations report #1952 #1801 props @ronakganatra9
|
1408 |
-
- Fix: REST API customers exact match filters
|
1409 |
-
- Fix: EmptyContent on narrow viewports #1703
|
1410 |
-
- Fix: Empty chart and summary numbers in Categories Report #1698
|
1411 |
-
- Fix: Display chart and summary numbers placeholders when loading search terms #1694
|
1412 |
-
- Fix: Display order number on reports #1706
|
1413 |
-
- Fix: Missing Date Picker Calendar in RTL #1810
|
1414 |
-
- Fix: Circles on chart hover #1816
|
1415 |
-
- Fix: Date Range dropdown for RTL locales #1803
|
1416 |
-
- Fix: Sorting by tax_code in Taxes Report #1811
|
1417 |
-
- Fix: Charts in RTL locales #1794
|
1418 |
-
- Fix: RTL css #1781
|
1419 |
-
- Fix: CSS Lint issues in store-alerts #1793
|
1420 |
-
- Fix: Products stats segmentation when filtering categories #1779
|
1421 |
-
- Fix: Remove timezone from appendTimestamp() output #1778
|
1422 |
-
- Fix: REST API Make variations and coupons endpoints return zero-value items #1765
|
1423 |
-
- Fix: REST API make categories return zero-value items #1755
|
1424 |
-
- Fix: REST API Make products and rates endpoints return zero-value items #1722
|
1425 |
-
- Fix: Taxes report, sort taxes numerically #1766
|
1426 |
-
- Fix: Chart comparison mode single category #1762
|
1427 |
-
- Fix: Simplify options in filters #1748
|
1428 |
-
- Fix: Show compared keys in chart legends even if their values are 0 #1754
|
1429 |
-
- Fix: IE11 Leaderboard issue
|
1430 |
-
- Fix: Use IDs instead of labels to identify chart legend items #1730
|
1431 |
-
- Fix: Update table columns visibility when loading finishes #1729
|
1432 |
-
- Fix: Update chart colors #1731
|
1433 |
-
- Fix: Date Picker css tabs #1717
|
1434 |
-
- Fix: Infinite loop in customer population #1936
|
1435 |
-
- Fix: PHP notices on orders data store #1870
|
1436 |
-
- Fix: Table links to internal reports #1824
|
1437 |
-
- Accessibility: Add button focus style to report chart interval selector #1740
|
1438 |
-
- Enhancement: Add "Cancel All" method to ActionScheduler Store #1813
|
1439 |
-
- Enhancement: Add store notice for processing historical data #1763
|
1440 |
-
- Enhancement: Ensure other scheduled actions are claimed before WC Admin actions #1759
|
1441 |
-
- Enhancement: Load on hold reviews in the Activity Panel: #1871
|
1442 |
-
- Enhancement: Add overlay to Product Placeholder image #1880
|
1443 |
-
- Enhancement: Added "Remind me later" ability to StoreAlert component #1848
|
1444 |
-
- Enhancement: Set reviews Activity Panel unread indicator based off REST API data #1824
|
1445 |
-
- Enhancement: Set orders Activity Panel unread indicator based off REST API data #1860
|
1446 |
-
- Enhancement: Hide Reviews Activity Panel if reviews are disabled #1852
|
1447 |
-
- Enhancement: Lookup product title in order meta if product has been deleted #1977
|
1448 |
-
- Performance: Avoid un-needed chart re-renders #1780
|
1449 |
-
- Performance: Don't run lookup table historical population on activation of plugin #1741
|
1450 |
-
- Performance: Don't dispatch REST API requests when window/tab is hidden #1732
|
1451 |
-
- Performance: Only check for unsnooze note on admin_init #1960
|
1452 |
-
|
1453 |
-
= 0.8.0 - 2019-02-28 =
|
1454 |
-
|
1455 |
-
- Table Component: Reset search on compare
|
1456 |
-
- MenuItem Component: Added isCheckBox prop
|
1457 |
-
- a11y: Enhancements to “Rows per Table” on the dashboard
|
1458 |
-
- Taxes Report: Fix comparison mode and segmentation labels
|
1459 |
-
- Fix css linter errors
|
1460 |
-
- Test Framework: Require WordPress 5.0 or greater to run phpunit
|
1461 |
-
- Table Component: Fix search positioning in small viewports
|
1462 |
-
- Chart Component: Preserve chart colors bug fix
|
1463 |
-
- Navigation: Close wp-admin menu when navigating between reports in narrow viewports
|
1464 |
-
- Analytics: Don’t show variation table when in an active search
|
1465 |
-
- Dashboard: Fix for style of summary number placeholders
|
1466 |
-
- Downloads/Customers Report: Fix for filters
|
1467 |
-
- Product Variation name format now matches Woo core
|
1468 |
-
- phpcs fixes in unit tests
|
1469 |
-
- Chart: Mouse pointer now displayed in entire clickable area
|
1470 |
-
- Analytics: Sort tabular data when selecting a Summary Number
|
1471 |
-
- Chart: Fixes for the legend totals
|
1472 |
-
- Build: Move IE11 css to specific css file
|
1473 |
-
- Downloads Report: Fix for sorting bug
|
1474 |
-
- Stock Report: fix the product link
|
1475 |
-
- Chart: Refactor of d3 logic
|
1476 |
-
- Autocompleter: Increase debounce time to reduce API requests
|
1477 |
-
- Segmented Selection Component: fix for missing borders
|
1478 |
-
- Chart: Add messaging when no data is available for selected filters
|
1479 |
-
- Setup: Improvements to install flow
|
4 |
Requires at least: 5.4.0
|
5 |
Tested up to: 5.8.1
|
6 |
Requires PHP: 7.0
|
7 |
+
Stable tag: 2.7.2
|
8 |
License: GPLv3
|
9 |
License URI: https://github.com/woocommerce/woocommerce-admin/blob/main/license.txt
|
10 |
|
70 |
1. WooCommerce Admin Dashboard
|
71 |
2. Activity Panels
|
72 |
3. Analytics
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/API/Reports/TimeInterval.php
CHANGED
@@ -302,24 +302,18 @@ class TimeInterval {
|
|
302 |
* @return DateTime
|
303 |
*/
|
304 |
public static function next_day_start( $datetime, $reversed = false ) {
|
305 |
-
$
|
|
|
306 |
|
307 |
-
// The day boundary is actually next midnight when going in reverse, so set it to day -1 at 23:59:59.
|
308 |
if ( $reversed ) {
|
309 |
-
$
|
310 |
-
$
|
311 |
} else {
|
312 |
-
$
|
313 |
-
$
|
314 |
-
$next_datetime->add( $day_increment );
|
315 |
-
$timestamp = (int) $next_datetime->format( 'U' );
|
316 |
-
$next_day_timestamp = $timestamp - $seconds_into_day;
|
317 |
}
|
318 |
|
319 |
-
$
|
320 |
-
$next_day->setTimestamp( $next_day_timestamp );
|
321 |
-
$next_day->setTimezone( new \DateTimeZone( wc_timezone_string() ) );
|
322 |
-
return $next_day;
|
323 |
}
|
324 |
|
325 |
/**
|
@@ -332,8 +326,12 @@ class TimeInterval {
|
|
332 |
public static function next_week_start( $datetime, $reversed = false ) {
|
333 |
$first_day_of_week = absint( get_option( 'start_of_week' ) );
|
334 |
$initial_week_no = self::week_number( $datetime, $first_day_of_week );
|
|
|
335 |
|
336 |
do {
|
|
|
|
|
|
|
337 |
$datetime = self::next_day_start( $datetime, $reversed );
|
338 |
$current_week_no = self::week_number( $datetime, $first_day_of_week );
|
339 |
} while ( $current_week_no === $initial_week_no );
|
302 |
* @return DateTime
|
303 |
*/
|
304 |
public static function next_day_start( $datetime, $reversed = false ) {
|
305 |
+
$oneday = new \DateInterval( 'P1D' );
|
306 |
+
$new_datetime = clone $datetime;
|
307 |
|
|
|
308 |
if ( $reversed ) {
|
309 |
+
$new_datetime->sub( $oneday );
|
310 |
+
$new_datetime->setTime( 23, 59, 59 );
|
311 |
} else {
|
312 |
+
$new_datetime->add( $oneday );
|
313 |
+
$new_datetime->setTime( 0, 0, 0 );
|
|
|
|
|
|
|
314 |
}
|
315 |
|
316 |
+
return $new_datetime;
|
|
|
|
|
|
|
317 |
}
|
318 |
|
319 |
/**
|
326 |
public static function next_week_start( $datetime, $reversed = false ) {
|
327 |
$first_day_of_week = absint( get_option( 'start_of_week' ) );
|
328 |
$initial_week_no = self::week_number( $datetime, $first_day_of_week );
|
329 |
+
$failsafe_count = 0;
|
330 |
|
331 |
do {
|
332 |
+
if ( $failsafe_count++ >= 7 ) {
|
333 |
+
break;
|
334 |
+
}
|
335 |
$datetime = self::next_day_start( $datetime, $reversed );
|
336 |
$current_week_no = self::week_number( $datetime, $first_day_of_week );
|
337 |
} while ( $current_week_no === $initial_week_no );
|
src/Composer/Package.php
CHANGED
@@ -26,7 +26,7 @@ class Package {
|
|
26 |
*
|
27 |
* @var string
|
28 |
*/
|
29 |
-
const VERSION = '2.7.
|
30 |
|
31 |
/**
|
32 |
* Package active.
|
26 |
*
|
27 |
* @var string
|
28 |
*/
|
29 |
+
const VERSION = '2.7.2';
|
30 |
|
31 |
/**
|
32 |
* Package active.
|
src/FeaturePlugin.php
CHANGED
@@ -146,7 +146,7 @@ class FeaturePlugin {
|
|
146 |
$this->define( 'WC_ADMIN_PLUGIN_FILE', WC_ADMIN_ABSPATH . 'woocommerce-admin.php' );
|
147 |
// WARNING: Do not directly edit this version number constant.
|
148 |
// It is updated as part of the prebuild process from the package.json value.
|
149 |
-
$this->define( 'WC_ADMIN_VERSION_NUMBER', '2.7.
|
150 |
}
|
151 |
|
152 |
/**
|
146 |
$this->define( 'WC_ADMIN_PLUGIN_FILE', WC_ADMIN_ABSPATH . 'woocommerce-admin.php' );
|
147 |
// WARNING: Do not directly edit this version number constant.
|
148 |
// It is updated as part of the prebuild process from the package.json value.
|
149 |
+
$this->define( 'WC_ADMIN_VERSION_NUMBER', '2.7.2' );
|
150 |
}
|
151 |
|
152 |
/**
|
vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInit4c5d0474553e05a6a06c50d0fb858402::getLoader();
|
vendor/autoload_packages.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/composer/ClassLoader.php
CHANGED
@@ -37,26 +37,80 @@ namespace Composer\Autoload;
|
|
37 |
*
|
38 |
* @author Fabien Potencier <fabien@symfony.com>
|
39 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
40 |
-
* @see
|
41 |
-
* @see
|
42 |
*/
|
43 |
class ClassLoader
|
44 |
{
|
|
|
|
|
|
|
45 |
// PSR-4
|
|
|
|
|
|
|
|
|
46 |
private $prefixLengthsPsr4 = array();
|
|
|
|
|
|
|
|
|
47 |
private $prefixDirsPsr4 = array();
|
|
|
|
|
|
|
|
|
48 |
private $fallbackDirsPsr4 = array();
|
49 |
|
50 |
// PSR-0
|
|
|
|
|
|
|
|
|
51 |
private $prefixesPsr0 = array();
|
|
|
|
|
|
|
|
|
52 |
private $fallbackDirsPsr0 = array();
|
53 |
|
|
|
54 |
private $useIncludePath = false;
|
|
|
|
|
|
|
|
|
|
|
55 |
private $classMap = array();
|
|
|
|
|
56 |
private $classMapAuthoritative = false;
|
|
|
|
|
|
|
|
|
|
|
57 |
private $missingClasses = array();
|
|
|
|
|
58 |
private $apcuPrefix;
|
59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
public function getPrefixes()
|
61 |
{
|
62 |
if (!empty($this->prefixesPsr0)) {
|
@@ -66,28 +120,47 @@ class ClassLoader
|
|
66 |
return array();
|
67 |
}
|
68 |
|
|
|
|
|
|
|
|
|
69 |
public function getPrefixesPsr4()
|
70 |
{
|
71 |
return $this->prefixDirsPsr4;
|
72 |
}
|
73 |
|
|
|
|
|
|
|
|
|
74 |
public function getFallbackDirs()
|
75 |
{
|
76 |
return $this->fallbackDirsPsr0;
|
77 |
}
|
78 |
|
|
|
|
|
|
|
|
|
79 |
public function getFallbackDirsPsr4()
|
80 |
{
|
81 |
return $this->fallbackDirsPsr4;
|
82 |
}
|
83 |
|
|
|
|
|
|
|
|
|
84 |
public function getClassMap()
|
85 |
{
|
86 |
return $this->classMap;
|
87 |
}
|
88 |
|
89 |
/**
|
90 |
-
* @param
|
|
|
|
|
|
|
91 |
*/
|
92 |
public function addClassMap(array $classMap)
|
93 |
{
|
@@ -102,9 +175,11 @@ class ClassLoader
|
|
102 |
* Registers a set of PSR-0 directories for a given prefix, either
|
103 |
* appending or prepending to the ones previously set for this prefix.
|
104 |
*
|
105 |
-
* @param string
|
106 |
-
* @param
|
107 |
-
* @param bool
|
|
|
|
|
108 |
*/
|
109 |
public function add($prefix, $paths, $prepend = false)
|
110 |
{
|
@@ -147,11 +222,13 @@ class ClassLoader
|
|
147 |
* Registers a set of PSR-4 directories for a given namespace, either
|
148 |
* appending or prepending to the ones previously set for this namespace.
|
149 |
*
|
150 |
-
* @param string
|
151 |
-
* @param
|
152 |
-
* @param bool
|
153 |
*
|
154 |
* @throws \InvalidArgumentException
|
|
|
|
|
155 |
*/
|
156 |
public function addPsr4($prefix, $paths, $prepend = false)
|
157 |
{
|
@@ -195,8 +272,10 @@ class ClassLoader
|
|
195 |
* Registers a set of PSR-0 directories for a given prefix,
|
196 |
* replacing any others previously set for this prefix.
|
197 |
*
|
198 |
-
* @param string
|
199 |
-
* @param
|
|
|
|
|
200 |
*/
|
201 |
public function set($prefix, $paths)
|
202 |
{
|
@@ -211,10 +290,12 @@ class ClassLoader
|
|
211 |
* Registers a set of PSR-4 directories for a given namespace,
|
212 |
* replacing any others previously set for this namespace.
|
213 |
*
|
214 |
-
* @param string
|
215 |
-
* @param
|
216 |
*
|
217 |
* @throws \InvalidArgumentException
|
|
|
|
|
218 |
*/
|
219 |
public function setPsr4($prefix, $paths)
|
220 |
{
|
@@ -234,6 +315,8 @@ class ClassLoader
|
|
234 |
* Turns on searching the include path for class files.
|
235 |
*
|
236 |
* @param bool $useIncludePath
|
|
|
|
|
237 |
*/
|
238 |
public function setUseIncludePath($useIncludePath)
|
239 |
{
|
@@ -256,6 +339,8 @@ class ClassLoader
|
|
256 |
* that have not been registered with the class map.
|
257 |
*
|
258 |
* @param bool $classMapAuthoritative
|
|
|
|
|
259 |
*/
|
260 |
public function setClassMapAuthoritative($classMapAuthoritative)
|
261 |
{
|
@@ -276,6 +361,8 @@ class ClassLoader
|
|
276 |
* APCu prefix to use to cache found/not-found classes, if the extension is enabled.
|
277 |
*
|
278 |
* @param string|null $apcuPrefix
|
|
|
|
|
279 |
*/
|
280 |
public function setApcuPrefix($apcuPrefix)
|
281 |
{
|
@@ -296,25 +383,44 @@ class ClassLoader
|
|
296 |
* Registers this instance as an autoloader.
|
297 |
*
|
298 |
* @param bool $prepend Whether to prepend the autoloader or not
|
|
|
|
|
299 |
*/
|
300 |
public function register($prepend = false)
|
301 |
{
|
302 |
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
303 |
}
|
304 |
|
305 |
/**
|
306 |
* Unregisters this instance as an autoloader.
|
|
|
|
|
307 |
*/
|
308 |
public function unregister()
|
309 |
{
|
310 |
spl_autoload_unregister(array($this, 'loadClass'));
|
|
|
|
|
|
|
|
|
311 |
}
|
312 |
|
313 |
/**
|
314 |
* Loads the given class or interface.
|
315 |
*
|
316 |
* @param string $class The name of the class
|
317 |
-
* @return
|
318 |
*/
|
319 |
public function loadClass($class)
|
320 |
{
|
@@ -323,6 +429,8 @@ class ClassLoader
|
|
323 |
|
324 |
return true;
|
325 |
}
|
|
|
|
|
326 |
}
|
327 |
|
328 |
/**
|
@@ -367,6 +475,21 @@ class ClassLoader
|
|
367 |
return $file;
|
368 |
}
|
369 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
private function findFileWithExtension($class, $ext)
|
371 |
{
|
372 |
// PSR-4 lookup
|
@@ -438,6 +561,10 @@ class ClassLoader
|
|
438 |
* Scope isolated include.
|
439 |
*
|
440 |
* Prevents access to $this/self from included files.
|
|
|
|
|
|
|
|
|
441 |
*/
|
442 |
function includeFile($file)
|
443 |
{
|
37 |
*
|
38 |
* @author Fabien Potencier <fabien@symfony.com>
|
39 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
40 |
+
* @see https://www.php-fig.org/psr/psr-0/
|
41 |
+
* @see https://www.php-fig.org/psr/psr-4/
|
42 |
*/
|
43 |
class ClassLoader
|
44 |
{
|
45 |
+
/** @var ?string */
|
46 |
+
private $vendorDir;
|
47 |
+
|
48 |
// PSR-4
|
49 |
+
/**
|
50 |
+
* @var array[]
|
51 |
+
* @psalm-var array<string, array<string, int>>
|
52 |
+
*/
|
53 |
private $prefixLengthsPsr4 = array();
|
54 |
+
/**
|
55 |
+
* @var array[]
|
56 |
+
* @psalm-var array<string, array<int, string>>
|
57 |
+
*/
|
58 |
private $prefixDirsPsr4 = array();
|
59 |
+
/**
|
60 |
+
* @var array[]
|
61 |
+
* @psalm-var array<string, string>
|
62 |
+
*/
|
63 |
private $fallbackDirsPsr4 = array();
|
64 |
|
65 |
// PSR-0
|
66 |
+
/**
|
67 |
+
* @var array[]
|
68 |
+
* @psalm-var array<string, array<string, string[]>>
|
69 |
+
*/
|
70 |
private $prefixesPsr0 = array();
|
71 |
+
/**
|
72 |
+
* @var array[]
|
73 |
+
* @psalm-var array<string, string>
|
74 |
+
*/
|
75 |
private $fallbackDirsPsr0 = array();
|
76 |
|
77 |
+
/** @var bool */
|
78 |
private $useIncludePath = false;
|
79 |
+
|
80 |
+
/**
|
81 |
+
* @var string[]
|
82 |
+
* @psalm-var array<string, string>
|
83 |
+
*/
|
84 |
private $classMap = array();
|
85 |
+
|
86 |
+
/** @var bool */
|
87 |
private $classMapAuthoritative = false;
|
88 |
+
|
89 |
+
/**
|
90 |
+
* @var bool[]
|
91 |
+
* @psalm-var array<string, bool>
|
92 |
+
*/
|
93 |
private $missingClasses = array();
|
94 |
+
|
95 |
+
/** @var ?string */
|
96 |
private $apcuPrefix;
|
97 |
|
98 |
+
/**
|
99 |
+
* @var self[]
|
100 |
+
*/
|
101 |
+
private static $registeredLoaders = array();
|
102 |
+
|
103 |
+
/**
|
104 |
+
* @param ?string $vendorDir
|
105 |
+
*/
|
106 |
+
public function __construct($vendorDir = null)
|
107 |
+
{
|
108 |
+
$this->vendorDir = $vendorDir;
|
109 |
+
}
|
110 |
+
|
111 |
+
/**
|
112 |
+
* @return string[]
|
113 |
+
*/
|
114 |
public function getPrefixes()
|
115 |
{
|
116 |
if (!empty($this->prefixesPsr0)) {
|
120 |
return array();
|
121 |
}
|
122 |
|
123 |
+
/**
|
124 |
+
* @return array[]
|
125 |
+
* @psalm-return array<string, array<int, string>>
|
126 |
+
*/
|
127 |
public function getPrefixesPsr4()
|
128 |
{
|
129 |
return $this->prefixDirsPsr4;
|
130 |
}
|
131 |
|
132 |
+
/**
|
133 |
+
* @return array[]
|
134 |
+
* @psalm-return array<string, string>
|
135 |
+
*/
|
136 |
public function getFallbackDirs()
|
137 |
{
|
138 |
return $this->fallbackDirsPsr0;
|
139 |
}
|
140 |
|
141 |
+
/**
|
142 |
+
* @return array[]
|
143 |
+
* @psalm-return array<string, string>
|
144 |
+
*/
|
145 |
public function getFallbackDirsPsr4()
|
146 |
{
|
147 |
return $this->fallbackDirsPsr4;
|
148 |
}
|
149 |
|
150 |
+
/**
|
151 |
+
* @return string[] Array of classname => path
|
152 |
+
* @psalm-var array<string, string>
|
153 |
+
*/
|
154 |
public function getClassMap()
|
155 |
{
|
156 |
return $this->classMap;
|
157 |
}
|
158 |
|
159 |
/**
|
160 |
+
* @param string[] $classMap Class to filename map
|
161 |
+
* @psalm-param array<string, string> $classMap
|
162 |
+
*
|
163 |
+
* @return void
|
164 |
*/
|
165 |
public function addClassMap(array $classMap)
|
166 |
{
|
175 |
* Registers a set of PSR-0 directories for a given prefix, either
|
176 |
* appending or prepending to the ones previously set for this prefix.
|
177 |
*
|
178 |
+
* @param string $prefix The prefix
|
179 |
+
* @param string[]|string $paths The PSR-0 root directories
|
180 |
+
* @param bool $prepend Whether to prepend the directories
|
181 |
+
*
|
182 |
+
* @return void
|
183 |
*/
|
184 |
public function add($prefix, $paths, $prepend = false)
|
185 |
{
|
222 |
* Registers a set of PSR-4 directories for a given namespace, either
|
223 |
* appending or prepending to the ones previously set for this namespace.
|
224 |
*
|
225 |
+
* @param string $prefix The prefix/namespace, with trailing '\\'
|
226 |
+
* @param string[]|string $paths The PSR-4 base directories
|
227 |
+
* @param bool $prepend Whether to prepend the directories
|
228 |
*
|
229 |
* @throws \InvalidArgumentException
|
230 |
+
*
|
231 |
+
* @return void
|
232 |
*/
|
233 |
public function addPsr4($prefix, $paths, $prepend = false)
|
234 |
{
|
272 |
* Registers a set of PSR-0 directories for a given prefix,
|
273 |
* replacing any others previously set for this prefix.
|
274 |
*
|
275 |
+
* @param string $prefix The prefix
|
276 |
+
* @param string[]|string $paths The PSR-0 base directories
|
277 |
+
*
|
278 |
+
* @return void
|
279 |
*/
|
280 |
public function set($prefix, $paths)
|
281 |
{
|
290 |
* Registers a set of PSR-4 directories for a given namespace,
|
291 |
* replacing any others previously set for this namespace.
|
292 |
*
|
293 |
+
* @param string $prefix The prefix/namespace, with trailing '\\'
|
294 |
+
* @param string[]|string $paths The PSR-4 base directories
|
295 |
*
|
296 |
* @throws \InvalidArgumentException
|
297 |
+
*
|
298 |
+
* @return void
|
299 |
*/
|
300 |
public function setPsr4($prefix, $paths)
|
301 |
{
|
315 |
* Turns on searching the include path for class files.
|
316 |
*
|
317 |
* @param bool $useIncludePath
|
318 |
+
*
|
319 |
+
* @return void
|
320 |
*/
|
321 |
public function setUseIncludePath($useIncludePath)
|
322 |
{
|
339 |
* that have not been registered with the class map.
|
340 |
*
|
341 |
* @param bool $classMapAuthoritative
|
342 |
+
*
|
343 |
+
* @return void
|
344 |
*/
|
345 |
public function setClassMapAuthoritative($classMapAuthoritative)
|
346 |
{
|
361 |
* APCu prefix to use to cache found/not-found classes, if the extension is enabled.
|
362 |
*
|
363 |
* @param string|null $apcuPrefix
|
364 |
+
*
|
365 |
+
* @return void
|
366 |
*/
|
367 |
public function setApcuPrefix($apcuPrefix)
|
368 |
{
|
383 |
* Registers this instance as an autoloader.
|
384 |
*
|
385 |
* @param bool $prepend Whether to prepend the autoloader or not
|
386 |
+
*
|
387 |
+
* @return void
|
388 |
*/
|
389 |
public function register($prepend = false)
|
390 |
{
|
391 |
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
|
392 |
+
|
393 |
+
if (null === $this->vendorDir) {
|
394 |
+
return;
|
395 |
+
}
|
396 |
+
|
397 |
+
if ($prepend) {
|
398 |
+
self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
|
399 |
+
} else {
|
400 |
+
unset(self::$registeredLoaders[$this->vendorDir]);
|
401 |
+
self::$registeredLoaders[$this->vendorDir] = $this;
|
402 |
+
}
|
403 |
}
|
404 |
|
405 |
/**
|
406 |
* Unregisters this instance as an autoloader.
|
407 |
+
*
|
408 |
+
* @return void
|
409 |
*/
|
410 |
public function unregister()
|
411 |
{
|
412 |
spl_autoload_unregister(array($this, 'loadClass'));
|
413 |
+
|
414 |
+
if (null !== $this->vendorDir) {
|
415 |
+
unset(self::$registeredLoaders[$this->vendorDir]);
|
416 |
+
}
|
417 |
}
|
418 |
|
419 |
/**
|
420 |
* Loads the given class or interface.
|
421 |
*
|
422 |
* @param string $class The name of the class
|
423 |
+
* @return true|null True if loaded, null otherwise
|
424 |
*/
|
425 |
public function loadClass($class)
|
426 |
{
|
429 |
|
430 |
return true;
|
431 |
}
|
432 |
+
|
433 |
+
return null;
|
434 |
}
|
435 |
|
436 |
/**
|
475 |
return $file;
|
476 |
}
|
477 |
|
478 |
+
/**
|
479 |
+
* Returns the currently registered loaders indexed by their corresponding vendor directories.
|
480 |
+
*
|
481 |
+
* @return self[]
|
482 |
+
*/
|
483 |
+
public static function getRegisteredLoaders()
|
484 |
+
{
|
485 |
+
return self::$registeredLoaders;
|
486 |
+
}
|
487 |
+
|
488 |
+
/**
|
489 |
+
* @param string $class
|
490 |
+
* @param string $ext
|
491 |
+
* @return string|false
|
492 |
+
*/
|
493 |
private function findFileWithExtension($class, $ext)
|
494 |
{
|
495 |
// PSR-4 lookup
|
561 |
* Scope isolated include.
|
562 |
*
|
563 |
* Prevents access to $this/self from included files.
|
564 |
+
*
|
565 |
+
* @param string $file
|
566 |
+
* @return void
|
567 |
+
* @private
|
568 |
*/
|
569 |
function includeFile($file)
|
570 |
{
|
vendor/composer/InstalledVersions.php
CHANGED
@@ -1,316 +1,337 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
|
13 |
namespace Composer;
|
14 |
|
15 |
use Composer\Autoload\ClassLoader;
|
16 |
use Composer\Semver\VersionParser;
|
17 |
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
|
|
|
|
23 |
class InstalledVersions
|
24 |
{
|
25 |
-
private static $installed
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
)
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
return
|
236 |
-
}
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
{
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
$installed
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
$installed[] = self::$
|
313 |
-
|
314 |
-
|
315 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
316 |
}
|
1 |
<?php
|
2 |
|
3 |
+
/*
|
4 |
+
* This file is part of Composer.
|
5 |
+
*
|
6 |
+
* (c) Nils Adermann <naderman@naderman.de>
|
7 |
+
* Jordi Boggiano <j.boggiano@seld.be>
|
8 |
+
*
|
9 |
+
* For the full copyright and license information, please view the LICENSE
|
10 |
+
* file that was distributed with this source code.
|
11 |
+
*/
|
12 |
|
13 |
namespace Composer;
|
14 |
|
15 |
use Composer\Autoload\ClassLoader;
|
16 |
use Composer\Semver\VersionParser;
|
17 |
|
18 |
+
/**
|
19 |
+
* This class is copied in every Composer installed project and available to all
|
20 |
+
*
|
21 |
+
* See also https://getcomposer.org/doc/07-runtime.md#installed-versions
|
22 |
+
*
|
23 |
+
* To require its presence, you can require `composer-runtime-api ^2.0`
|
24 |
+
*/
|
25 |
class InstalledVersions
|
26 |
{
|
27 |
+
private static $installed;
|
28 |
+
private static $canGetVendors;
|
29 |
+
private static $installedByVendor = array();
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Returns a list of all package names which are present, either by being installed, replaced or provided
|
33 |
+
*
|
34 |
+
* @return string[]
|
35 |
+
* @psalm-return list<string>
|
36 |
+
*/
|
37 |
+
public static function getInstalledPackages()
|
38 |
+
{
|
39 |
+
$packages = array();
|
40 |
+
foreach (self::getInstalled() as $installed) {
|
41 |
+
$packages[] = array_keys($installed['versions']);
|
42 |
+
}
|
43 |
+
|
44 |
+
if (1 === \count($packages)) {
|
45 |
+
return $packages[0];
|
46 |
+
}
|
47 |
+
|
48 |
+
return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Returns a list of all package names with a specific type e.g. 'library'
|
53 |
+
*
|
54 |
+
* @param string $type
|
55 |
+
* @return string[]
|
56 |
+
* @psalm-return list<string>
|
57 |
+
*/
|
58 |
+
public static function getInstalledPackagesByType($type)
|
59 |
+
{
|
60 |
+
$packagesByType = array();
|
61 |
+
|
62 |
+
foreach (self::getInstalled() as $installed) {
|
63 |
+
foreach ($installed['versions'] as $name => $package) {
|
64 |
+
if (isset($package['type']) && $package['type'] === $type) {
|
65 |
+
$packagesByType[] = $name;
|
66 |
+
}
|
67 |
+
}
|
68 |
+
}
|
69 |
+
|
70 |
+
return $packagesByType;
|
71 |
+
}
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Checks whether the given package is installed
|
75 |
+
*
|
76 |
+
* This also returns true if the package name is provided or replaced by another package
|
77 |
+
*
|
78 |
+
* @param string $packageName
|
79 |
+
* @param bool $includeDevRequirements
|
80 |
+
* @return bool
|
81 |
+
*/
|
82 |
+
public static function isInstalled($packageName, $includeDevRequirements = true)
|
83 |
+
{
|
84 |
+
foreach (self::getInstalled() as $installed) {
|
85 |
+
if (isset($installed['versions'][$packageName])) {
|
86 |
+
return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
return false;
|
91 |
+
}
|
92 |
+
|
93 |
+
/**
|
94 |
+
* Checks whether the given package satisfies a version constraint
|
95 |
+
*
|
96 |
+
* e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call:
|
97 |
+
*
|
98 |
+
* Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
|
99 |
+
*
|
100 |
+
* @param VersionParser $parser Install composer/semver to have access to this class and functionality
|
101 |
+
* @param string $packageName
|
102 |
+
* @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package
|
103 |
+
* @return bool
|
104 |
+
*/
|
105 |
+
public static function satisfies(VersionParser $parser, $packageName, $constraint)
|
106 |
+
{
|
107 |
+
$constraint = $parser->parseConstraints($constraint);
|
108 |
+
$provided = $parser->parseConstraints(self::getVersionRanges($packageName));
|
109 |
+
|
110 |
+
return $provided->matches($constraint);
|
111 |
+
}
|
112 |
+
|
113 |
+
/**
|
114 |
+
* Returns a version constraint representing all the range(s) which are installed for a given package
|
115 |
+
*
|
116 |
+
* It is easier to use this via isInstalled() with the $constraint argument if you need to check
|
117 |
+
* whether a given version of a package is installed, and not just whether it exists
|
118 |
+
*
|
119 |
+
* @param string $packageName
|
120 |
+
* @return string Version constraint usable with composer/semver
|
121 |
+
*/
|
122 |
+
public static function getVersionRanges($packageName)
|
123 |
+
{
|
124 |
+
foreach (self::getInstalled() as $installed) {
|
125 |
+
if (!isset($installed['versions'][$packageName])) {
|
126 |
+
continue;
|
127 |
+
}
|
128 |
+
|
129 |
+
$ranges = array();
|
130 |
+
if (isset($installed['versions'][$packageName]['pretty_version'])) {
|
131 |
+
$ranges[] = $installed['versions'][$packageName]['pretty_version'];
|
132 |
+
}
|
133 |
+
if (array_key_exists('aliases', $installed['versions'][$packageName])) {
|
134 |
+
$ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
|
135 |
+
}
|
136 |
+
if (array_key_exists('replaced', $installed['versions'][$packageName])) {
|
137 |
+
$ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
|
138 |
+
}
|
139 |
+
if (array_key_exists('provided', $installed['versions'][$packageName])) {
|
140 |
+
$ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
|
141 |
+
}
|
142 |
+
|
143 |
+
return implode(' || ', $ranges);
|
144 |
+
}
|
145 |
+
|
146 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
147 |
+
}
|
148 |
+
|
149 |
+
/**
|
150 |
+
* @param string $packageName
|
151 |
+
* @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
|
152 |
+
*/
|
153 |
+
public static function getVersion($packageName)
|
154 |
+
{
|
155 |
+
foreach (self::getInstalled() as $installed) {
|
156 |
+
if (!isset($installed['versions'][$packageName])) {
|
157 |
+
continue;
|
158 |
+
}
|
159 |
+
|
160 |
+
if (!isset($installed['versions'][$packageName]['version'])) {
|
161 |
+
return null;
|
162 |
+
}
|
163 |
+
|
164 |
+
return $installed['versions'][$packageName]['version'];
|
165 |
+
}
|
166 |
+
|
167 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
168 |
+
}
|
169 |
+
|
170 |
+
/**
|
171 |
+
* @param string $packageName
|
172 |
+
* @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
|
173 |
+
*/
|
174 |
+
public static function getPrettyVersion($packageName)
|
175 |
+
{
|
176 |
+
foreach (self::getInstalled() as $installed) {
|
177 |
+
if (!isset($installed['versions'][$packageName])) {
|
178 |
+
continue;
|
179 |
+
}
|
180 |
+
|
181 |
+
if (!isset($installed['versions'][$packageName]['pretty_version'])) {
|
182 |
+
return null;
|
183 |
+
}
|
184 |
+
|
185 |
+
return $installed['versions'][$packageName]['pretty_version'];
|
186 |
+
}
|
187 |
+
|
188 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
189 |
+
}
|
190 |
+
|
191 |
+
/**
|
192 |
+
* @param string $packageName
|
193 |
+
* @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
|
194 |
+
*/
|
195 |
+
public static function getReference($packageName)
|
196 |
+
{
|
197 |
+
foreach (self::getInstalled() as $installed) {
|
198 |
+
if (!isset($installed['versions'][$packageName])) {
|
199 |
+
continue;
|
200 |
+
}
|
201 |
+
|
202 |
+
if (!isset($installed['versions'][$packageName]['reference'])) {
|
203 |
+
return null;
|
204 |
+
}
|
205 |
+
|
206 |
+
return $installed['versions'][$packageName]['reference'];
|
207 |
+
}
|
208 |
+
|
209 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
210 |
+
}
|
211 |
+
|
212 |
+
/**
|
213 |
+
* @param string $packageName
|
214 |
+
* @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path.
|
215 |
+
*/
|
216 |
+
public static function getInstallPath($packageName)
|
217 |
+
{
|
218 |
+
foreach (self::getInstalled() as $installed) {
|
219 |
+
if (!isset($installed['versions'][$packageName])) {
|
220 |
+
continue;
|
221 |
+
}
|
222 |
+
|
223 |
+
return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null;
|
224 |
+
}
|
225 |
+
|
226 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
227 |
+
}
|
228 |
+
|
229 |
+
/**
|
230 |
+
* @return array
|
231 |
+
* @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}
|
232 |
+
*/
|
233 |
+
public static function getRootPackage()
|
234 |
+
{
|
235 |
+
$installed = self::getInstalled();
|
236 |
+
|
237 |
+
return $installed[0]['root'];
|
238 |
+
}
|
239 |
+
|
240 |
+
/**
|
241 |
+
* Returns the raw installed.php data for custom implementations
|
242 |
+
*
|
243 |
+
* @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
|
244 |
+
* @return array[]
|
245 |
+
* @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}
|
246 |
+
*/
|
247 |
+
public static function getRawData()
|
248 |
+
{
|
249 |
+
@trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
|
250 |
+
|
251 |
+
if (null === self::$installed) {
|
252 |
+
// only require the installed.php file if this file is loaded from its dumped location,
|
253 |
+
// and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
|
254 |
+
if (substr(__DIR__, -8, 1) !== 'C') {
|
255 |
+
self::$installed = include __DIR__ . '/installed.php';
|
256 |
+
} else {
|
257 |
+
self::$installed = array();
|
258 |
+
}
|
259 |
+
}
|
260 |
+
|
261 |
+
return self::$installed;
|
262 |
+
}
|
263 |
+
|
264 |
+
/**
|
265 |
+
* Returns the raw data of all installed.php which are currently loaded for custom implementations
|
266 |
+
*
|
267 |
+
* @return array[]
|
268 |
+
* @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
|
269 |
+
*/
|
270 |
+
public static function getAllRawData()
|
271 |
+
{
|
272 |
+
return self::getInstalled();
|
273 |
+
}
|
274 |
+
|
275 |
+
/**
|
276 |
+
* Lets you reload the static array from another file
|
277 |
+
*
|
278 |
+
* This is only useful for complex integrations in which a project needs to use
|
279 |
+
* this class but then also needs to execute another project's autoloader in process,
|
280 |
+
* and wants to ensure both projects have access to their version of installed.php.
|
281 |
+
*
|
282 |
+
* A typical case would be PHPUnit, where it would need to make sure it reads all
|
283 |
+
* the data it needs from this class, then call reload() with
|
284 |
+
* `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
|
285 |
+
* the project in which it runs can then also use this class safely, without
|
286 |
+
* interference between PHPUnit's dependencies and the project's dependencies.
|
287 |
+
*
|
288 |
+
* @param array[] $data A vendor/composer/installed.php data set
|
289 |
+
* @return void
|
290 |
+
*
|
291 |
+
* @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data
|
292 |
+
*/
|
293 |
+
public static function reload($data)
|
294 |
+
{
|
295 |
+
self::$installed = $data;
|
296 |
+
self::$installedByVendor = array();
|
297 |
+
}
|
298 |
+
|
299 |
+
/**
|
300 |
+
* @return array[]
|
301 |
+
* @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
|
302 |
+
*/
|
303 |
+
private static function getInstalled()
|
304 |
+
{
|
305 |
+
if (null === self::$canGetVendors) {
|
306 |
+
self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
|
307 |
+
}
|
308 |
+
|
309 |
+
$installed = array();
|
310 |
+
|
311 |
+
if (self::$canGetVendors) {
|
312 |
+
foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
|
313 |
+
if (isset(self::$installedByVendor[$vendorDir])) {
|
314 |
+
$installed[] = self::$installedByVendor[$vendorDir];
|
315 |
+
} elseif (is_file($vendorDir.'/composer/installed.php')) {
|
316 |
+
$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
|
317 |
+
if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
|
318 |
+
self::$installed = $installed[count($installed) - 1];
|
319 |
+
}
|
320 |
+
}
|
321 |
+
}
|
322 |
+
}
|
323 |
+
|
324 |
+
if (null === self::$installed) {
|
325 |
+
// only require the installed.php file if this file is loaded from its dumped location,
|
326 |
+
// and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
|
327 |
+
if (substr(__DIR__, -8, 1) !== 'C') {
|
328 |
+
self::$installed = require __DIR__ . '/installed.php';
|
329 |
+
} else {
|
330 |
+
self::$installed = array();
|
331 |
+
}
|
332 |
+
}
|
333 |
+
$installed[] = self::$installed;
|
334 |
+
|
335 |
+
return $installed;
|
336 |
+
}
|
337 |
}
|
vendor/composer/autoload_classmap.php
CHANGED
@@ -7,4 +7,5 @@ $baseDir = dirname($vendorDir);
|
|
7 |
|
8 |
return array(
|
9 |
'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php',
|
|
|
10 |
);
|
7 |
|
8 |
return array(
|
9 |
'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php',
|
10 |
+
'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
|
11 |
);
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -22,15 +22,17 @@ class ComposerAutoloaderInit2b11e25868b1e8616c0935abe8ed9ea7
|
|
22 |
return self::$loader;
|
23 |
}
|
24 |
|
25 |
-
|
26 |
-
|
27 |
-
|
|
|
|
|
28 |
|
29 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
30 |
if ($useStaticLoader) {
|
31 |
-
|
32 |
|
33 |
-
call_user_func(\Composer\Autoload\
|
34 |
} else {
|
35 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
36 |
foreach ($map as $namespace => $path) {
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInit4c5d0474553e05a6a06c50d0fb858402
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
22 |
return self::$loader;
|
23 |
}
|
24 |
|
25 |
+
require __DIR__ . '/platform_check.php';
|
26 |
+
|
27 |
+
spl_autoload_register(array('ComposerAutoloaderInit4c5d0474553e05a6a06c50d0fb858402', 'loadClassLoader'), true, true);
|
28 |
+
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
29 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit4c5d0474553e05a6a06c50d0fb858402', 'loadClassLoader'));
|
30 |
|
31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
32 |
if ($useStaticLoader) {
|
33 |
+
require __DIR__ . '/autoload_static.php';
|
34 |
|
35 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit4c5d0474553e05a6a06c50d0fb858402::getInitializer($loader));
|
36 |
} else {
|
37 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
38 |
foreach ($map as $namespace => $path) {
|
vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'C' =>
|
@@ -35,14 +35,15 @@ class ComposerStaticInit2b11e25868b1e8616c0935abe8ed9ea7
|
|
35 |
|
36 |
public static $classMap = array (
|
37 |
'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php',
|
|
|
38 |
);
|
39 |
|
40 |
public static function getInitializer(ClassLoader $loader)
|
41 |
{
|
42 |
return \Closure::bind(function () use ($loader) {
|
43 |
-
$loader->prefixLengthsPsr4 =
|
44 |
-
$loader->prefixDirsPsr4 =
|
45 |
-
$loader->classMap =
|
46 |
|
47 |
}, null, ClassLoader::class);
|
48 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInit4c5d0474553e05a6a06c50d0fb858402
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'C' =>
|
35 |
|
36 |
public static $classMap = array (
|
37 |
'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php',
|
38 |
+
'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
|
39 |
);
|
40 |
|
41 |
public static function getInitializer(ClassLoader $loader)
|
42 |
{
|
43 |
return \Closure::bind(function () use ($loader) {
|
44 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit4c5d0474553e05a6a06c50d0fb858402::$prefixLengthsPsr4;
|
45 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit4c5d0474553e05a6a06c50d0fb858402::$prefixDirsPsr4;
|
46 |
+
$loader->classMap = ComposerStaticInit4c5d0474553e05a6a06c50d0fb858402::$classMap;
|
47 |
|
48 |
}, null, ClassLoader::class);
|
49 |
}
|
vendor/composer/installed.json
CHANGED
@@ -1,200 +1,206 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
"
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
"dist": {
|
12 |
-
"type": "zip",
|
13 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/79a541381c1617b02980ab48d4ed0a0fb6ba462d",
|
14 |
-
"reference": "79a541381c1617b02980ab48d4ed0a0fb6ba462d",
|
15 |
-
"shasum": ""
|
16 |
-
},
|
17 |
-
"require": {
|
18 |
-
"composer-plugin-api": "^1.1 || ^2.0"
|
19 |
-
},
|
20 |
-
"require-dev": {
|
21 |
-
"automattic/jetpack-changelogger": "^1.1",
|
22 |
-
"yoast/phpunit-polyfills": "0.2.0"
|
23 |
-
},
|
24 |
-
"time": "2021-04-27T14:41:27+00:00",
|
25 |
-
"type": "composer-plugin",
|
26 |
-
"extra": {
|
27 |
-
"autotagger": true,
|
28 |
-
"class": "Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin",
|
29 |
-
"mirror-repo": "Automattic/jetpack-autoloader",
|
30 |
-
"changelogger": {
|
31 |
-
"link-template": "https://github.com/Automattic/jetpack-autoloader/compare/v${old}...v${new}"
|
32 |
},
|
33 |
-
"
|
34 |
-
"
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
"
|
40 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
],
|
42 |
-
"
|
43 |
-
|
44 |
-
}
|
45 |
-
},
|
46 |
-
"notification-url": "https://packagist.org/downloads/",
|
47 |
-
"license": [
|
48 |
-
"GPL-2.0-or-later"
|
49 |
-
],
|
50 |
-
"description": "Creates a custom autoloader for a plugin or theme."
|
51 |
-
},
|
52 |
-
{
|
53 |
-
"name": "composer/installers",
|
54 |
-
"version": "v1.11.0",
|
55 |
-
"version_normalized": "1.11.0.0",
|
56 |
-
"source": {
|
57 |
-
"type": "git",
|
58 |
-
"url": "https://github.com/composer/installers.git",
|
59 |
-
"reference": "ae03311f45dfe194412081526be2e003960df74b"
|
60 |
-
},
|
61 |
-
"dist": {
|
62 |
-
"type": "zip",
|
63 |
-
"url": "https://api.github.com/repos/composer/installers/zipball/ae03311f45dfe194412081526be2e003960df74b",
|
64 |
-
"reference": "ae03311f45dfe194412081526be2e003960df74b",
|
65 |
-
"shasum": ""
|
66 |
-
},
|
67 |
-
"require": {
|
68 |
-
"composer-plugin-api": "^1.0 || ^2.0"
|
69 |
},
|
70 |
-
|
71 |
-
"
|
72 |
-
"
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
"
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
"
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
"autoload": {
|
92 |
-
"psr-4": {
|
93 |
-
"Composer\\Installers\\": "src/Composer/Installers"
|
94 |
-
}
|
95 |
-
},
|
96 |
-
"notification-url": "https://packagist.org/downloads/",
|
97 |
-
"license": [
|
98 |
-
"MIT"
|
99 |
-
],
|
100 |
-
"authors": [
|
101 |
-
{
|
102 |
-
"name": "Kyle Robinson Young",
|
103 |
-
"email": "kyle@dontkry.com",
|
104 |
-
"homepage": "https://github.com/shama"
|
105 |
-
}
|
106 |
-
],
|
107 |
-
"description": "A multi-framework Composer library installer",
|
108 |
-
"homepage": "https://composer.github.io/installers/",
|
109 |
-
"keywords": [
|
110 |
-
"Craft",
|
111 |
-
"Dolibarr",
|
112 |
-
"Eliasis",
|
113 |
-
"Hurad",
|
114 |
-
"ImageCMS",
|
115 |
-
"Kanboard",
|
116 |
-
"Lan Management System",
|
117 |
-
"MODX Evo",
|
118 |
-
"MantisBT",
|
119 |
-
"Mautic",
|
120 |
-
"Maya",
|
121 |
-
"OXID",
|
122 |
-
"Plentymarkets",
|
123 |
-
"Porto",
|
124 |
-
"RadPHP",
|
125 |
-
"SMF",
|
126 |
-
"Starbug",
|
127 |
-
"Thelia",
|
128 |
-
"Whmcs",
|
129 |
-
"WolfCMS",
|
130 |
-
"agl",
|
131 |
-
"aimeos",
|
132 |
-
"annotatecms",
|
133 |
-
"attogram",
|
134 |
-
"bitrix",
|
135 |
-
"cakephp",
|
136 |
-
"chef",
|
137 |
-
"cockpit",
|
138 |
-
"codeigniter",
|
139 |
-
"concrete5",
|
140 |
-
"croogo",
|
141 |
-
"dokuwiki",
|
142 |
-
"drupal",
|
143 |
-
"eZ Platform",
|
144 |
-
"elgg",
|
145 |
-
"expressionengine",
|
146 |
-
"fuelphp",
|
147 |
-
"grav",
|
148 |
-
"installer",
|
149 |
-
"itop",
|
150 |
-
"joomla",
|
151 |
-
"known",
|
152 |
-
"kohana",
|
153 |
-
"laravel",
|
154 |
-
"lavalite",
|
155 |
-
"lithium",
|
156 |
-
"magento",
|
157 |
-
"majima",
|
158 |
-
"mako",
|
159 |
-
"mediawiki",
|
160 |
-
"miaoxing",
|
161 |
-
"modulework",
|
162 |
-
"modx",
|
163 |
-
"moodle",
|
164 |
-
"osclass",
|
165 |
-
"phpbb",
|
166 |
-
"piwik",
|
167 |
-
"ppi",
|
168 |
-
"processwire",
|
169 |
-
"puppet",
|
170 |
-
"pxcms",
|
171 |
-
"reindex",
|
172 |
-
"roundcube",
|
173 |
-
"shopware",
|
174 |
-
"silverstripe",
|
175 |
-
"sydes",
|
176 |
-
"sylius",
|
177 |
-
"symfony",
|
178 |
-
"tastyigniter",
|
179 |
-
"typo3",
|
180 |
-
"wordpress",
|
181 |
-
"yawik",
|
182 |
-
"zend",
|
183 |
-
"zikula"
|
184 |
-
],
|
185 |
-
"funding": [
|
186 |
-
{
|
187 |
-
"url": "https://packagist.com",
|
188 |
-
"type": "custom"
|
189 |
},
|
190 |
-
{
|
191 |
-
"
|
192 |
-
"
|
|
|
|
|
|
|
|
|
193 |
},
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"packages": [
|
3 |
+
{
|
4 |
+
"name": "automattic/jetpack-autoloader",
|
5 |
+
"version": "v2.10.2",
|
6 |
+
"version_normalized": "2.10.2.0",
|
7 |
+
"source": {
|
8 |
+
"type": "git",
|
9 |
+
"url": "https://github.com/Automattic/jetpack-autoloader.git",
|
10 |
+
"reference": "79a541381c1617b02980ab48d4ed0a0fb6ba462d"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
},
|
12 |
+
"dist": {
|
13 |
+
"type": "zip",
|
14 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/79a541381c1617b02980ab48d4ed0a0fb6ba462d",
|
15 |
+
"reference": "79a541381c1617b02980ab48d4ed0a0fb6ba462d",
|
16 |
+
"shasum": ""
|
17 |
+
},
|
18 |
+
"require": {
|
19 |
+
"composer-plugin-api": "^1.1 || ^2.0"
|
20 |
+
},
|
21 |
+
"require-dev": {
|
22 |
+
"automattic/jetpack-changelogger": "^1.1",
|
23 |
+
"yoast/phpunit-polyfills": "0.2.0"
|
24 |
+
},
|
25 |
+
"time": "2021-04-27T14:41:27+00:00",
|
26 |
+
"type": "composer-plugin",
|
27 |
+
"extra": {
|
28 |
+
"autotagger": true,
|
29 |
+
"class": "Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin",
|
30 |
+
"mirror-repo": "Automattic/jetpack-autoloader",
|
31 |
+
"changelogger": {
|
32 |
+
"link-template": "https://github.com/Automattic/jetpack-autoloader/compare/v${old}...v${new}"
|
33 |
+
},
|
34 |
+
"branch-alias": {
|
35 |
+
"dev-master": "2.10.x-dev"
|
36 |
+
}
|
37 |
+
},
|
38 |
+
"installation-source": "dist",
|
39 |
+
"autoload": {
|
40 |
+
"classmap": [
|
41 |
+
"src/AutoloadGenerator.php"
|
42 |
+
],
|
43 |
+
"psr-4": {
|
44 |
+
"Automattic\\Jetpack\\Autoloader\\": "src"
|
45 |
+
}
|
46 |
+
},
|
47 |
+
"notification-url": "https://packagist.org/downloads/",
|
48 |
+
"license": [
|
49 |
+
"GPL-2.0-or-later"
|
50 |
],
|
51 |
+
"description": "Creates a custom autoloader for a plugin or theme.",
|
52 |
+
"install-path": "../automattic/jetpack-autoloader"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
},
|
54 |
+
{
|
55 |
+
"name": "composer/installers",
|
56 |
+
"version": "v1.11.0",
|
57 |
+
"version_normalized": "1.11.0.0",
|
58 |
+
"source": {
|
59 |
+
"type": "git",
|
60 |
+
"url": "https://github.com/composer/installers.git",
|
61 |
+
"reference": "ae03311f45dfe194412081526be2e003960df74b"
|
62 |
+
},
|
63 |
+
"dist": {
|
64 |
+
"type": "zip",
|
65 |
+
"url": "https://api.github.com/repos/composer/installers/zipball/ae03311f45dfe194412081526be2e003960df74b",
|
66 |
+
"reference": "ae03311f45dfe194412081526be2e003960df74b",
|
67 |
+
"shasum": ""
|
68 |
+
},
|
69 |
+
"require": {
|
70 |
+
"composer-plugin-api": "^1.0 || ^2.0"
|
71 |
+
},
|
72 |
+
"replace": {
|
73 |
+
"roundcube/plugin-installer": "*",
|
74 |
+
"shama/baton": "*"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
},
|
76 |
+
"require-dev": {
|
77 |
+
"composer/composer": "1.6.* || ^2.0",
|
78 |
+
"composer/semver": "^1 || ^3",
|
79 |
+
"phpstan/phpstan": "^0.12.55",
|
80 |
+
"phpstan/phpstan-phpunit": "^0.12.16",
|
81 |
+
"symfony/phpunit-bridge": "^4.2 || ^5",
|
82 |
+
"symfony/process": "^2.3"
|
83 |
},
|
84 |
+
"time": "2021-04-28T06:42:17+00:00",
|
85 |
+
"type": "composer-plugin",
|
86 |
+
"extra": {
|
87 |
+
"class": "Composer\\Installers\\Plugin",
|
88 |
+
"branch-alias": {
|
89 |
+
"dev-main": "1.x-dev"
|
90 |
+
}
|
91 |
+
},
|
92 |
+
"installation-source": "dist",
|
93 |
+
"autoload": {
|
94 |
+
"psr-4": {
|
95 |
+
"Composer\\Installers\\": "src/Composer/Installers"
|
96 |
+
}
|
97 |
+
},
|
98 |
+
"notification-url": "https://packagist.org/downloads/",
|
99 |
+
"license": [
|
100 |
+
"MIT"
|
101 |
+
],
|
102 |
+
"authors": [
|
103 |
+
{
|
104 |
+
"name": "Kyle Robinson Young",
|
105 |
+
"email": "kyle@dontkry.com",
|
106 |
+
"homepage": "https://github.com/shama"
|
107 |
+
}
|
108 |
+
],
|
109 |
+
"description": "A multi-framework Composer library installer",
|
110 |
+
"homepage": "https://composer.github.io/installers/",
|
111 |
+
"keywords": [
|
112 |
+
"Craft",
|
113 |
+
"Dolibarr",
|
114 |
+
"Eliasis",
|
115 |
+
"Hurad",
|
116 |
+
"ImageCMS",
|
117 |
+
"Kanboard",
|
118 |
+
"Lan Management System",
|
119 |
+
"MODX Evo",
|
120 |
+
"MantisBT",
|
121 |
+
"Mautic",
|
122 |
+
"Maya",
|
123 |
+
"OXID",
|
124 |
+
"Plentymarkets",
|
125 |
+
"Porto",
|
126 |
+
"RadPHP",
|
127 |
+
"SMF",
|
128 |
+
"Starbug",
|
129 |
+
"Thelia",
|
130 |
+
"Whmcs",
|
131 |
+
"WolfCMS",
|
132 |
+
"agl",
|
133 |
+
"aimeos",
|
134 |
+
"annotatecms",
|
135 |
+
"attogram",
|
136 |
+
"bitrix",
|
137 |
+
"cakephp",
|
138 |
+
"chef",
|
139 |
+
"cockpit",
|
140 |
+
"codeigniter",
|
141 |
+
"concrete5",
|
142 |
+
"croogo",
|
143 |
+
"dokuwiki",
|
144 |
+
"drupal",
|
145 |
+
"eZ Platform",
|
146 |
+
"elgg",
|
147 |
+
"expressionengine",
|
148 |
+
"fuelphp",
|
149 |
+
"grav",
|
150 |
+
"installer",
|
151 |
+
"itop",
|
152 |
+
"joomla",
|
153 |
+
"known",
|
154 |
+
"kohana",
|
155 |
+
"laravel",
|
156 |
+
"lavalite",
|
157 |
+
"lithium",
|
158 |
+
"magento",
|
159 |
+
"majima",
|
160 |
+
"mako",
|
161 |
+
"mediawiki",
|
162 |
+
"miaoxing",
|
163 |
+
"modulework",
|
164 |
+
"modx",
|
165 |
+
"moodle",
|
166 |
+
"osclass",
|
167 |
+
"phpbb",
|
168 |
+
"piwik",
|
169 |
+
"ppi",
|
170 |
+
"processwire",
|
171 |
+
"puppet",
|
172 |
+
"pxcms",
|
173 |
+
"reindex",
|
174 |
+
"roundcube",
|
175 |
+
"shopware",
|
176 |
+
"silverstripe",
|
177 |
+
"sydes",
|
178 |
+
"sylius",
|
179 |
+
"symfony",
|
180 |
+
"tastyigniter",
|
181 |
+
"typo3",
|
182 |
+
"wordpress",
|
183 |
+
"yawik",
|
184 |
+
"zend",
|
185 |
+
"zikula"
|
186 |
+
],
|
187 |
+
"funding": [
|
188 |
+
{
|
189 |
+
"url": "https://packagist.com",
|
190 |
+
"type": "custom"
|
191 |
+
},
|
192 |
+
{
|
193 |
+
"url": "https://github.com/composer",
|
194 |
+
"type": "github"
|
195 |
+
},
|
196 |
+
{
|
197 |
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
|
198 |
+
"type": "tidelift"
|
199 |
+
}
|
200 |
+
],
|
201 |
+
"install-path": "./installers"
|
202 |
+
}
|
203 |
+
],
|
204 |
+
"dev": false,
|
205 |
+
"dev-package-names": []
|
206 |
+
}
|
vendor/composer/installed.php
CHANGED
@@ -1,56 +1,53 @@
|
|
1 |
-
<?php return array
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
|
|
|
|
|
|
8 |
),
|
9 |
-
'
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
),
|
23 |
-
'composer/installers' =>
|
24 |
-
array (
|
25 |
-
'pretty_version' => 'v1.11.0',
|
26 |
-
'version' => '1.11.0.0',
|
27 |
-
'aliases' =>
|
28 |
-
array (
|
29 |
-
),
|
30 |
-
'reference' => 'ae03311f45dfe194412081526be2e003960df74b',
|
31 |
-
),
|
32 |
-
'roundcube/plugin-installer' =>
|
33 |
-
array (
|
34 |
-
'replaced' =>
|
35 |
-
array (
|
36 |
-
0 => '*',
|
37 |
-
),
|
38 |
-
),
|
39 |
-
'shama/baton' =>
|
40 |
-
array (
|
41 |
-
'replaced' =>
|
42 |
-
array (
|
43 |
-
0 => '*',
|
44 |
-
),
|
45 |
-
),
|
46 |
-
'woocommerce/woocommerce-admin' =>
|
47 |
-
array (
|
48 |
-
'pretty_version' => '2.5.1',
|
49 |
-
'version' => '2.5.1.0',
|
50 |
-
'aliases' =>
|
51 |
-
array (
|
52 |
-
),
|
53 |
-
'reference' => NULL,
|
54 |
-
),
|
55 |
-
),
|
56 |
);
|
1 |
+
<?php return array(
|
2 |
+
'root' => array(
|
3 |
+
'pretty_version' => '2.7.2',
|
4 |
+
'version' => '2.7.2.0',
|
5 |
+
'type' => 'wordpress-plugin',
|
6 |
+
'install_path' => __DIR__ . '/../../',
|
7 |
+
'aliases' => array(),
|
8 |
+
'reference' => NULL,
|
9 |
+
'name' => 'woocommerce/woocommerce-admin',
|
10 |
+
'dev' => false,
|
11 |
),
|
12 |
+
'versions' => array(
|
13 |
+
'automattic/jetpack-autoloader' => array(
|
14 |
+
'pretty_version' => 'v2.10.2',
|
15 |
+
'version' => '2.10.2.0',
|
16 |
+
'type' => 'composer-plugin',
|
17 |
+
'install_path' => __DIR__ . '/../automattic/jetpack-autoloader',
|
18 |
+
'aliases' => array(),
|
19 |
+
'reference' => '79a541381c1617b02980ab48d4ed0a0fb6ba462d',
|
20 |
+
'dev_requirement' => false,
|
21 |
+
),
|
22 |
+
'composer/installers' => array(
|
23 |
+
'pretty_version' => 'v1.11.0',
|
24 |
+
'version' => '1.11.0.0',
|
25 |
+
'type' => 'composer-plugin',
|
26 |
+
'install_path' => __DIR__ . '/./installers',
|
27 |
+
'aliases' => array(),
|
28 |
+
'reference' => 'ae03311f45dfe194412081526be2e003960df74b',
|
29 |
+
'dev_requirement' => false,
|
30 |
+
),
|
31 |
+
'roundcube/plugin-installer' => array(
|
32 |
+
'dev_requirement' => false,
|
33 |
+
'replaced' => array(
|
34 |
+
0 => '*',
|
35 |
+
),
|
36 |
+
),
|
37 |
+
'shama/baton' => array(
|
38 |
+
'dev_requirement' => false,
|
39 |
+
'replaced' => array(
|
40 |
+
0 => '*',
|
41 |
+
),
|
42 |
+
),
|
43 |
+
'woocommerce/woocommerce-admin' => array(
|
44 |
+
'pretty_version' => '2.7.2',
|
45 |
+
'version' => '2.7.2.0',
|
46 |
+
'type' => 'wordpress-plugin',
|
47 |
+
'install_path' => __DIR__ . '/../../',
|
48 |
+
'aliases' => array(),
|
49 |
+
'reference' => NULL,
|
50 |
+
'dev_requirement' => false,
|
51 |
+
),
|
52 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
);
|
vendor/composer/jetpack_autoload_psr4.php
CHANGED
@@ -11,7 +11,7 @@ return array(
|
|
11 |
'path' => array( $vendorDir . '/composer/installers/src/Composer/Installers' )
|
12 |
),
|
13 |
'Automattic\\WooCommerce\\Admin\\' => array(
|
14 |
-
'version' => '2.7.
|
15 |
'path' => array( $baseDir . '/src' )
|
16 |
),
|
17 |
'Automattic\\Jetpack\\Autoloader\\' => array(
|
11 |
'path' => array( $vendorDir . '/composer/installers/src/Composer/Installers' )
|
12 |
),
|
13 |
'Automattic\\WooCommerce\\Admin\\' => array(
|
14 |
+
'version' => '2.7.2.0',
|
15 |
'path' => array( $baseDir . '/src' )
|
16 |
),
|
17 |
'Automattic\\Jetpack\\Autoloader\\' => array(
|
vendor/jetpack-autoloader/class-autoloader-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-autoloader-locator.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-autoloader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-container.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-hook-manager.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-latest-autoloader-guard.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-manifest-reader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-path-processor.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-php-autoloader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-plugin-locator.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-plugins-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-shutdown-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-version-loader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-version-selector.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jp4c5d0474553e05a6a06c50d0fb858402;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
woocommerce-admin.php
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
* Author URI: https://woocommerce.com/
|
8 |
* Text Domain: woocommerce-admin
|
9 |
* Domain Path: /languages
|
10 |
-
* Version: 2.7.
|
11 |
* Requires at least: 5.4
|
12 |
* Requires PHP: 7.0
|
13 |
*
|
7 |
* Author URI: https://woocommerce.com/
|
8 |
* Text Domain: woocommerce-admin
|
9 |
* Domain Path: /languages
|
10 |
+
* Version: 2.7.2
|
11 |
* Requires at least: 5.4
|
12 |
* Requires PHP: 7.0
|
13 |
*
|