What does "ameliorate" mean?

Ameliorate: To make better; to improve; to meliorate. In every human being there is a wish to ameliorate his own condition. Macaulay.

Additional senses

  1. 2.To grow better; to meliorate; as, wine ameliorates by age.

Sources