Changes to classes and method versions

Changes to classes and method versions

The following table identifies typical Major, Minor and Patch level changes to interfaces and classes.

Class Interface
Major change

Class removed
Constant added, removed
Protected method added, removed
Protected method parameter changed
Protected property added, removed
Public method parameter changed
Public property added, removed
Public method added, removed

Constant added, removed
Interface added, removed
Method added, removed
Method parameter changed

Minor change Class added
Patch change

Private method added, removed
Private method parameter changed
Private method parameter name changed
Private property added, removed
Protected method parameter name changed
Public method parameter name changed

Method parameter name changed