This is a difficult decision. List the salary range you desire in your cover letter and note on your resume salary history available at the time of an interview. Indicate on your cover letter you are open to discuss compensation. Stress your qualifications and your interest in the position and that you would like to find out more before discussing salary. List your salary history and trust that if you did not get an interview it was either because you didn't meet the qualifications or you were not within the salary range of the position.
Most companies have salary data and know what companies in their industry are paying.
I would like to give the company the benefit of the doubt that they are requesting salary information to screen candidates more efficiently.