[BUGFIX]

Field->getMultiselectForField() should return NULL if disabled

fixes: #60921
[BUGFIX]

Excel export - non western language character encoding problem

related: #53865
[TASK]

Add hook before rendering the email template

related: #61038
[BUGFIX] Use correct RTE transformation in FlexForms

The RTE transformation configuration in the defaultExtras sections
of the FlexForm is changed from rte_transform[*] to
rte_transform[mode=ts_css].

This makes sure that the data is stored in the database in a format
that can be understodd by lib.parseFunc.

Resolves: #61118
Releases: 2.1
Change-Id: Ie58b3c97ae1b2bace4e8748f458265c3c181e5b3
[TASK] Add signal to to SendMail::createEmailBody()

A new signal slot is dispatched before the rendering of the email
template in the createEmailBody() method of the
\In2code\Powermail\Utility\SendMail class.

Additonally some PHPDoc improvements and fixes are made and an
obsolete use statement is removed.

Resolves: #61038
Releases: 2.1
Change-Id: Iba81c49ead2a287a836ace3df9c763e4d1b0c778
[BUGFIX]

Ampersands in plain text mails should not be encoded

related: #61037
[BUGFIX]

Wrong date format with HTML5 datepicker

related: #61271
[BUGFIX]

Using custom templates can break JS validation

related: #61124
[TASK]

Improve Helptext for validation_settings
[TASK]

Upgrade parsley.js from 2.0.3 to 2.0.5
[TASK]

Parsley Demo HTML, fixed letters only pattern
[TASK]

Phone example
[TASK]

Phone validator
[TASK]

Behavior Tests moved
[TASK]

RC5
Allow randomized filenames only in lowercase
Fix Rst Problems
[BUGFIX] Ignore language UID in findByUids()

The sys_language_uid is now ignored in the findByUids() method
in the FieldRepository.

Resolves: #58949
Releases: 2.1
Change-Id: I75cccc014487aa1feab2b5cb0b84670710971a0e
[BUGFIX] Prevent PHP error in OutputController

To prevent a PHP error in the OutputController when no TypoScript
template is included the initialization of the settings is moved
from initializeObject() to initializeAction().

In this method it is possible to build the controller context because
all required objects were initialized. The controller context is
needed for flash message display.

Resolves: #56198
Releases: 2.1
Change-Id: Ia6ac4b9ee4c25d171eb2719af20eb1fcda184069
[FEATURE] Enhanced Frontend output settings

Two new options are introduced to the Frontend output FlexForm:

settings.flexform.single.disable allows the single view to be
disabled. If this checkbox is set the link to the detail view is
hidden and the detail action will redirect the user back to the
list view.

settings.flexform.main.requiredFields allows the selection of fields
that must not be empty in a mail record. Otherwise it will not be
displayed. This allows the implementation of a select field where
the user can choose if he wants his data to be displayed.

Resolves: #57952
Releases: 2.1
Change-Id: I52beb8f912e357c8be53e6ac178a08a3d235d60a