Definition

To improve the capabilities or features of something, especially by replacing an old version with a new and better one, often involving software or hardware.