Adds Transforms field to all meta transform functions
Deprecates Transform field in all meta transform functions
Deprecates the MetaPipeline transform function
Motivation and Context
This simplifies the project's use of transform functions by making it so that every meta transform function accepts a list of transform functions (instead of only a single transform function). In v2.0 the existing transform support and the MetaPipeline transform will be removed.
For the existing transforms both transform and transforms fields have to be supported simultaneously to not introduce a breaking change, like this:
Description
Transforms
field to all meta transform functionsTransform
field in all meta transform functionsMotivation and Context
This simplifies the project's use of transform functions by making it so that every meta transform function accepts a list of transform functions (instead of only a single transform function). In v2.0 the existing
transform
support and the MetaPipeline transform will be removed.For the existing transforms both
transform
andtransforms
fields have to be supported simultaneously to not introduce a breaking change, like this:Any new meta transform functions should only have a
transforms
field.How Has This Been Tested?
Types of changes
Checklist: