Upgrading @angular/forms 4 to 5
Unknown4.4.7 โ 5.2.11
UnknownUpgrade verdict
None of the 48 releases in this range publish notes, so breaking changes can't be ruled out.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- DepDelta found no commit log for them either.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
API changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- added:
readonly property AbstractControlDirective.status: string | null
- changed:
class NgForm extends ControlContainer implements Form โ class NgForm extends ControlContainer implements Form, AfterViewInit - added:
method NgForm.ngAfterViewInit(): void - added:
property NgForm.options: { updateOn?: FormHooks }
- changed:
property NgModel.options: { name?: string; standalone?: boolean } โ property NgModel.options: { name?: string; standalone?: boolean; updateOn?: FormHooks }
- changed:
const RANGE_VALUE_ACCESSOR: Provider โ const RANGE_VALUE_ACCESSOR: StaticProvider
- changed:
const SELECT_VALUE_ACCESSOR: Provider โ const SELECT_VALUE_ACCESSOR: StaticProvider
- changed:
const SELECT_MULTIPLE_VALUE_ACCESSOR: Provider โ const SELECT_MULTIPLE_VALUE_ACCESSOR: StaticProvider
- added:
function removeDir<T>(list: T[], el: T): void - added:
function syncPendingControls(form: FormGroup, directives: NgControl[]): void
- changed:
const CHECKBOX_REQUIRED_VALIDATOR: Provider โ const CHECKBOX_REQUIRED_VALIDATOR: StaticProvider - changed:
const REQUIRED_VALIDATOR: Provider โ const REQUIRED_VALIDATOR: StaticProvider
- changed:
method FormBuilder.control(formState: Object, validator?: ValidatorFn | ValidatorFn[] | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null): FormControl โ method FormBuilder.control(formState: any, validator?: ValidatorFn | ValidatorFn[] | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null): FormControl
- changed:
constructor FormArray(controls: AbstractControl[], validator?: ValidatorFn | null, asyncValidator?: AsyncValidatorFn | null) โ constructor FormArray(controls: AbstractControl[], validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null) - changed:
constructor FormControl(formState?: any, validator?: ValidatorFn | ValidatorFn[] | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null) โ constructor FormControl(formState?: any, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null) - changed:
constructor FormGroup(controls: { [key: string]: AbstractControl }, validator?: ValidatorFn | null, asyncValidator?: AsyncValidatorFn | null) โ constructor FormGroup(controls: { [key: string]: AbstractControl }, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null) - changed:
method AbstractControl.setAsyncValidators(newValidator: AsyncValidatorFn | AsyncValidatorFn[]): void โ method AbstractControl.setAsyncValidators(newValidator: AsyncValidatorFn | AsyncValidatorFn[] | null): void - added:
interface AbstractControlOptions - added:
property AbstractControlOptions.asyncValidators?: AsyncValidatorFn | AsyncValidatorFn[] | null - added:
property AbstractControlOptions.updateOn?: FormHooks - added:
property AbstractControlOptions.validators?: ValidatorFn | ValidatorFn[] | null - added:
readonly property AbstractControl.updateOn: FormHooks - added:
type FormHooks = 'change' | 'blur' | 'submit'