* Adds the ability to create links based on orchard contents, calculating href during the display process using tokens
# Conflicts:
# src/Orchard.Web/Modules/TinyMce/Scripts/orchard-tinymce.js
* Adds Contentmanager.Get Tokens
Adds Content Links plugin to TinyMCE
* Adds settings for TextField and BodyPart in order to specify which content types or part to show in the list
* Settings for Html editors built on BodyParts, TextFields, LayoutParts
* Adds minified version of the plugin.js
* Tests if dependencies are enabled before activating the content links settings
* new .png for TinyMce
* Renamed the token as suggested during last meeting
* Grouped ShapeAlteration by feature before sorting them
* removed stopwatches
* Sorting approach can be selected by setting the GroupByFeatures option in HostComponents.config
* Added no term selection option when taxonomy field is not required and is set to be shown as a radio button set (single choice without autocomplete)
* Correctly checked the "no selection" option when SingleTermId == 0.
* Added Role Event Activities and Handlers for workflows.
* Removed and sorted using
* Added user as the Content parameter for worflow triggers when possible (UserAdded and UserRemoved role events).
* Added hint in EditField view
* Added hint to EditTypeViewModel.cshtml to show technical name in list of content types
* fixed typo
* Clarified hint displaying technical name.
Co-authored-by: Andrea Piovanelli <andrea.piovanelli@laser-group.com>
* If there is nothing to import for MediaLibraryPickerField and ContentPickerField, the field doesn't need to be reset.
* Checked the presence of the field inside the import context to avoid resetting the field value even if the field isn't imported.
This applies to ContentPickerField, MediaLibraryPickerField and NumericField.
* Added nullable type to DescribeMemberContext for BooleanField and NumericField.
* Rollback of nullable member value for NumericFieldDriver, which is unnecessary because Editor function doesn't let a null value to be saved.
* Created a new element when session widget has a different container than the widget in the import context (to ensure actual cloning of the elements and not just adding a reference to the old element from the original container).
* Some comment has been rewritten for clarity
* Removed useless spaces
* Corrections on ProjectionPart query link (it didn't update the link when changing the selected query).
Added edit link for menu in MenuWidget.
* Added menuId parameter to menu edit link
Without this, imported permissions (#8492) would always replace existing ones: i.e. if an existing permission is not in
the list being imported it would be removed for the role.
Similarly to what's already being done when we import features.
this allows to go to a new line in the xml that we import, and even tabulate for readability and maintenance.