A proposed addition or enhancement to software functionality.