Skip to content

Commit ccbf896

Browse files
committed
[TASK] Release preperations
1 parent 5f66f74 commit ccbf896

File tree

6 files changed

+27
-31
lines changed

6 files changed

+27
-31
lines changed

Documentation/Changelog/Readme.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
| Version | Release Date | Description |
66
|---------------------------------------------------|--------------|--------------------------------------------------------------------------------------------------------------------|
7-
| [9.0.0](/Documentation/Changelog/RUpgradeInstructions.md) | 2022-11-11 | Feature: Add Support TYPO3 11, drop support for TYPO3 10 |
7+
| [10.0.0](/Documentation/Changelog/UpgradeInstructions.md) | 2022-04-10 | Remove jQuery, parsley.js and other old JS frameworks and replace it |
8+
| [9.0.0](/Documentation/Changelog/UpgradeInstructions.md) | 2022-11-11 | Feature: Add Support TYPO3 11, drop support for TYPO3 10 |
89
| 8.4.1 | 2021-08-11 | Task: Also Sanitize CSV and XLS export in Pi2 (not only the export in the backend module) |
910
| 8.4.0 | 2021-08-11 | Task: Sanitize CSV and XLS export against excel hacks (see https://typo3.org/security/advisory/typo3-psa-2021-002) |
1011
| | | Task: Add automatic test via github actions |

Documentation/Changelog/UpgradeInstructions.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,23 @@
1-
# Upgrade Instructions
1+
# Upgrade Instructions and breaking changes
22

3-
## Version 9.0
3+
## Version 10.0
4+
5+
In version 10 we completely removed jQuery, jQuery UI, Datetimepicker, Parsley.js and other old JS stuff from frontend
6+
rendering. We now use an own form framework, that runs with vanilla JS and can be included via async or defer and does
7+
not need any old jQuery version.
8+
To make the switch as smooth as possible for you, the validation output is nearly the same as with parsley.js.
9+
As a new feature we now validate while the input is done from the user.
410

11+
Nevertheless, some HTML templates have changed:
12+
* Morestep validation is build in the HTML template:
13+
* EXT:powermail/Resources/Private/Partials/Form/Page.html
14+
* ViewHelper name changed from {vh:validation.enableParsleyAndAjax(form:form)} to {vh:validation.enableJavascriptValidationAndAjax(form:form)}:
15+
* EXT:powermail/Resources/Private/Templates/Form/Form.html
16+
* EXT:powermail/Resources/Private/Templates/Output/Edit.html
17+
* EXT:powermail/Resources/Private/Templates/Form/Confirmation.html
18+
* If you have added jQuery manually, you can remove the implementation (if it was only for powermail)
19+
20+
## Version 9.0
521

622
| Version | Description |
723
|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|

Documentation/FAQ/Readme.md

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -255,17 +255,6 @@ In some case you need to set your own additionalAttributes - see following code
255255
... />
256256
```
257257

258-
## How can I add a callback function on ajax submit?
259-
260-
See this example JavaScript how to add an own callback function in JavaScript when an ajaxsubmit is done
261-
(e.g. to close a lightbox or something else).
262-
263-
```
264-
// Note: this event fires on the .tx-powermail element, since its inner html is replaced
265-
$('.tx-powermail').on('submitted.powermail.form', function(){
266-
console.log('ajax form was submitted');
267-
})
268-
```
269258

270259
## I want to use powermail on a news-detail-page, but the error **Reason: No news entry found.** comes up
271260

Documentation/ForAdministrators/BestPractice/MainTypoScript.md

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -298,17 +298,6 @@ plugin.tx_powermail {
298298
distanceVer = 30,45
299299
}
300300
301-
javascript {
302-
# cat=powermail_main//1000; type=boolean; label= Include jQuery From Google: Add jQuery JavaScript (will be loaded from ajax.googleapis.com)
303-
addJQueryFromGoogle = 0
304-
305-
# cat=powermail_additional//1010; type=boolean; label= Include additional JavaScript: Add additional JavaScript and CSS Files (form validation, datepicker, etc...)
306-
addAdditionalJavaScript = 1
307-
308-
# cat=powermail_additional//1020; type=text; label= jQuery Source: Change jQuery Source - per default it will be loaded from googleapis.com
309-
powermailJQuery = //ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js
310-
}
311-
312301
# CSS classes for frameworks (add only if bootstrapClassesAndLayout is not added before)
313302
styles {
314303
framework {

Readme.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,16 @@ Quick guide:
6060

6161
| Powermail | TYPO3 | PHP | Support/Development |
6262
| ------------------- | ---------- | ----------|------------------------------------------------ |
63-
| 9.x | 11.x | 7.4 | Features, Bugfixes, Security Updates |
63+
| 10.x | 11.x | >= 7.4 | Features, Bugfixes, Security Updates |
64+
| 9.x | 11.x | >= 7.4 | Support dropped |
6465
| 8.x | 10.x | >= 7.2 | Security Updates (paid backports are possible) |
6566
| 7.x | 8.7 - 9.x | 7.0 - 7.x | Security Updates (paid backports are possible) |
6667
| 6.x | 8.7 - 9.x | 7.0 - 7.x | Support dropped |
6768
| 5.x | 8.7 - 9.x | 7.0 - 7.x | Support dropped |
6869
| 4.x | 7.6 - 8.7 | 5.5 - 7.2 | Security Updates (paid backports are possible) |
69-
| 3.x | 7.6 - 8.7 | 5.5 - 7.2 | Support dropped |
70-
| 2.18 - 2.25 | 6.2 - 7.6 | 5.5 - 7.0 | Support dropped |
71-
| 2.2 - 2.17 | 6.2 - 7.6 | 5.3 - 7.0 | Support dropped |
70+
| 3.x | 7.6 - 8.7 | 5.5 - 7.2 | Support dropped |
71+
| 2.18 - 2.25 | 6.2 - 7.6 | 5.5 - 7.0 | Support dropped |
72+
| 2.2 - 2.17 | 6.2 - 7.6 | 5.3 - 7.0 | Support dropped |
7273

7374
Do you need free support? There is a kind TYPO3 community that could help you.
7475
You can ask questions at https://stackoverflow.com and tag your question with `TYPO3` and `Powermail`.

ext_emconf.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
and easy to use mailform extension with a lots of features
1010
(spam prevention, marketing information, optin, ajax submit, diagram analysis, etc...)',
1111
'category' => 'plugin',
12-
'version' => '9.0.2',
12+
'version' => '10.0.0',
1313
'state' => 'beta',
1414
'author' => 'Powermail Development Team',
1515
'author_email' => 'service@in2code.de',
1616
'author_company' => 'in2code.de',
1717
'constraints' => [
1818
'depends' => [
1919
'typo3' => '11.5.6-11.5.99',
20-
'php' => '7.0.0-8.1.99'
20+
'php' => '7.4.0-8.1.99'
2121
],
2222
'conflicts' => [
2323
],

0 commit comments

Comments
 (0)