Полный список новых интерфейсов для каждого Android API

Всем Android разработчикам знакома формулировка

Call requires API level {X} (current min is {< X}): {Where}

А если и не знакома, то точно будет.

Хотелось бы знать, при релизе нового апи где нибудь публикуется полный список новых интерфейсов, которые этот апи привносит?

Хотел вытащить информацию из кода, но её нет в JavaDoc или аннотациях, а подчёркивания в студии, похоже, делаются статическими анализаторами, что указывает на то, что эта информация где то точно существует так или иначе в том виде, в котором я её ищу.

Собственно вопрос в том, где, И может ли к ней получить доступ обычный разработчик?

Update:

Интересует не release notes и platform higlights в человекочитаемом виде, а что то, с чем можно было бы работать программно.


Ответы (2 шт):

Автор решения: Alexey R.

Идёте сюда. Прокручиваете вниз до таблички. В этой табличке в правой колонке есть ссылки "Platform Highlights". Выбираете нужный API и кликаете. Там есть полное описание того что вошло в релиз.

→ Ссылка
Автор решения: woesss

Я так подумал: предупреждения выдаёт lint,
где-то он должен брать эту инфу,
а давай-ка посмотрим как он это делает.

Подсмотрев в исходники легко приходим к этим строчкам:

/** Relative path to the api-versions.xml database file within the Lint installation */  
private static final String XML_FILE_PATH = "platform-tools/api/api-versions.xml"; //$NON-NLS-1$`

Находим этот файл в папке с установленным SDK по указанному пути.

→ Ссылка