1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-material-components-web

Клонировать/Скачать
CHANGELOG_ARCHIVE.md 350 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 02.06.2025 13:26 9c60297

Журнал изменений: Архив

3.2.0 (2019-09-12)

Исправления ошибок

  • Использование head вместо body для обнаружения ошибки псевдо-переменной edge (#4982) (9e87478)

  • data-table: Добавление .npmignore для игнорирования файлов TypeScript при... (#4992) (dd422d1)

  • linear-progress: Остановка анимации при закрытии (#5006) (4c4342d)

  • menu: Пересчет индекса перед пометкой выбора (#5047) (90f6247)

  • rtl: Удаление проверки mdc-rtl-include из миксина mdc-rtl-reflexive (#5001) (6e7b191)

  • top-app-bar: Семантика варианта "always collapsed" в Foundation короткого верхнего меню (#5009) (805d098)### Новые возможности* linear-progress: добавлена поддержка стилей для определенных целей (#4898) (7ec18c6)

  • list: добавлена функция setEnabled для основы (#5049) (c2b4407)

  • menu: добавлена функция setEnabled для динамического включения или отключения элементов меню (#5054) (4751d64)

  • rtl: добавлен флаг для отключения CSS mdc-rtl (#4996) (eb87f06)## 3.1.1 (2019-08-14)### Исправления ошибок

  • data-table: Исправлено выравнивание заголовка ячейки для числовых значений... (#4963) (b6274a7)

3.1.0 (2019-07-22)

Исправления ошибок

  • Обновлено версия TypeScript до 3.5.x и исправлены ошибки типизации (#4853) (0657504)
  • checkbox: Исправлен цвет заполнения контейнера чекбокса при анимации... (#4879) (d393fb5)
  • checkbox: Исправлены цвета наведения и фокуса для неотмеченного чекбокса (#4868) (1d8fbf5)
  • fab: Удалена текстовая подчеркивание (#4865) (b524a12)
  • инфраструктура: поддержка ssr путем удаления ссылки на window (#4864) (e5c5ea5)
  • меню: Вертикальное центрирование значка группы (#4862) (d551dfd)### Новые возможности* data-table: Добавлен компонент таблицы данных (#4889) (7d3380a)
  • drawer: добавлена поддержка стилей для определенных функций (#4877) (4d65d29)
  • slider: добавлена поддержка стилей для определенных функций (#4871) (3ee2675)
  • snackbar: добавлена поддержка стилей для определенных функций (#4876) (1b7aea1)

3.0.0 (25 июня 2019)### Выведены исправления багов

  • checkbox: screenshot test golden update (#4735) (0b44494)
  • chips: Add box-sizing back to chip root (#4807) (19a19b3)
  • chips: Fix chips trailing icon margin (#4720) (5de76bc)
  • dialog: Add noflip annotations for GSS compiler. (#4769) (d644e78)
  • dialog: Fix scrolling content overflowing on Chrome/Android. (#4746) (3e9abda)
  • dialog: Use 100vw for dialog max-width calculation. (#4766) (d0b8c89), closes #4746
  • infrastructure: Fix failing screenshot tests (#4800) (a9a41cb)
  • infrastructure: update check-pkg-for-release.js (#4857) (0cd775c)
  • menu: Fix bug where TAB does not respect the default browser tab order. (#4789) (22237cd)
  • menu: In Windows high contrast mode, decrease opacity of disabled menu items. (#4777) (898e53e)com/material-components/material-components-web/commit/898e53e))* menu: Удалить код для фокусировки на первом/последнем элементе при нажатии TAB/SHIFT+TAB. (#4786) (99af567)
  • menu: Переключиться с aria-selected на aria-checked для выбранного элемента меню. (#4779) (f4b0bf5)
  • select: Обновить скриншоты для обновления FF/Windows. (#4790) (6ea503c)
  • Переместить applyPassive в пакет dom для использования в текстовом поле. (#4747) (ce0b1c5)
  • tab-indicator: Центрировать содержимое. (#4837) (102d778)
  • tabs: Удалить устаревший пакет mdc-tabs. (#4784) (4f366a5)
  • text-field: Исправить цвет звездочки в текстовом поле при недействительном вводе и отключении. (#4806) (24054ed)
  • Удалить icontoggle. (#4783) (a13089d)
  • Удалить icontoggle. (#4783) (5079213)com/material-components/material-components-web/commit/5079213))### Оптимизация кода* диалог: Разделение диалога Foundation#handleInteraction на #handleClick и #handleKeydown. (#4655) (d650390)
  • верхнее меню: Удаление методов [de]registerEventHandler из адаптеров (#4701) (34bba89)
  • верхнее меню: Удаление методов [de]registerEventHandler из адаптеров (#4701) (d8fe135)

Новые возможности* чекбокс: Добавлен миксин для настройки размера касания чекбокса. (#4697) (ff2873e)

  • чипы: Добавлен метод адаптера setAttr. (#4736) (1e21acf)
  • чипы: Использование семантических элементов кнопок. (#4627) (741124d)
  • Добавлена целевая настройка стилей для пакетов, связанных с вкладками. (#4838) (c7efc10)
  • диалог: Добавлен Adapter#getInitialFocusEl. (#4719) (1108307)
  • меню: Добавлен setSelectedIndex для установки выбранного элемента в группе выбора меню. (#4620) (3a280c6)
  • верхнее меню: Использование стилей mdc-icon-button вместо верхнего меню. (#4745) (f8c561c)

ПРИЧИНОВЫЕ ИЗМЕНЕНИЯ* tabs: Удален устаревший пакет mdc-tabs.

  • chips: Обновлены подписи миксинов mdc-chip-leading-icon-margin и mdc-chip-trailing-icon-margin для использования только значений отступа слева и справа.
  • chips: Добавлен метод setAttr в адаптер чипа.
  • top-app-bar: Адаптерные методы getParentElement и getSelectedElementIndex заменены на getSelectedSiblingOfItemAtIndex и isSelectableItemAtIndex.
  • dialog: В адаптер добавлен метод getInitialFocusEl, первый аргумент Adapter#trapFocus теперь является initialFocusEl.
  • checkbox: Удалена переменная sass $mdc-checkbox-ui-pct из MDCCheckbox.
  • menu: Адаптерные методы getParentElement и getSelectedElementIndex заменены на getSelectedSiblingOfItemAtIndex и isSelectableItemAtIndex.
  • dialog: Метод Foundation#handleInteraction разделен на два метода: #handleClick и #handleKeydown.
  • menu: Удалены адаптерные методы isFirstElementFocused, isLastElementFocused, focusFirstElement, focusLastElement. Удалена функциональность обработки TAB на поверхности меню: "Если TAB и последний элемент сфокусирован => сфокусировать на первом элементе", "Если SHIFT + TAB и первый элемент сфокусирован => сфокусировать на последнем элементе".* dialog: Метод Foundation#handleInteraction разделен на два метода: #handleClick и #handleKeydown.
  • chips: Обновлены подписи миксинов mdc-chip-leading-icon-margin и mdc-chip-trailing-icon-margin для использования только значений отступа слева и справа.

2.3.1 (2019-06-11)

Исправления ошибок

  • text-field: Обновлен цвет границы в состоянии покоя для outline до соответствия руководствам по дизайну (#4768) (7fedeaf)

2.3.0 (2019-05-28)

Исправления ошибок

  • ripple: Исправление проблемы, при которой в Chrome v74 отображается черный артефакт на поверхности ripple при наведении курсора (#4695) (7a5e7ed)
  • select: Исправление направления стрелки в фокусированном состоянии select (#4726) (358546a)
  • tab: Исправление цветовых переменных tab для использования цветовых литералов (#4688) (88734fe)
  • typography: Использование unquote для установки font-family. (#4665) (8d8f3fc)

Новые возможности* auto-init: Инициализация компонентов один раз с помощью нескольких вызовов mdc.autoInit() (#4691) (218d2e5)

  • chips: Добавление целевой настройки стилей (#4693) (0fdb889)

2.2.0 (2019-05-13)

Исправления ошибок

  • tab: Исправление цветовых переменных tab для использования цветовых литералов (#4688) (88734fe)

Новые возможности

  • chips: Добавление целевой настройки стилей (#4693) (0fdb889)

2.1.1 (2bk19-05-10)### Исправления ошибок

  • ripple: Исправление проблемы, при которой Chrome v74 показывает черный артефакт на поверхности ripple при наведении курсора (a0c7b81)

2.1.0 (2019-05-06)

Исправления ошибок

  • исправление ошибок

2.2.0 (2019-05-13)

Исправления ошибок

  • tab: Исправление цветовых переменных tab для использования цветовых литералов (#4688) (88734fe)

Новые возможности

  • chips: Добавление целевой настройки стилей (#4693) (0fdb889)

2.1.1 (2019-05-10)

Исправления ошибок

  • ripple: Исправление проблемы, при которой Chrome v74 показывает черный артефакт на поверхности ripple при наведении курсора (a0c7b81)

2.1.0 (2019-05-06)

Исправления ошибок

  • исправление ошибок* tab: Обновление макета горизонтального отступа (#4678) (d3ce9c9)

  • tab-indicator: Удаление дочернего селектора (#4676) (edbe0ba)

  • tab-indicator: Отображение границы для высококонтрастного режима (#4666) (5a52847)

  • text-field: Исправление перекрытия ввода с ведущим значком в отсутствие метки (#4637) (64e459e)

  • text-field: Обновление счетчика символов для обновления при установке значения (#4663) (acfbe2d)

  • top-app-bar: Перемещение строки комментариев в соответствующий раздел (#4610) (3e36555)### Новые возможности

  • checkbox: Обновление константы cssClasses для чекбокса (#4674) (bb25680)

  • tab: Улучшение макетов (#4675) (252009f)

[2. 0. 0](https://github.com/material-components/material-components-web/compare/v1. 0. 0...v2. 0. 0) (2019-04-29)

Исправления ошибок

  • кнопка: Обновлено значение border-width до 1px (#4606) (be8747f)
  • карточка: Используется цвет поверхности для значков действий (#4519) (9f37016)
  • чекбокс: Исправлены стили отключенного чекбокса для браузера Edge (#4602) (7855a6b)
  • чипы: Исправлено неправильное поведение ripple эффекта на фильтровом чипе ([#4565](https Yöntem: https://github.com/material-components/material-components-web/issues/4565)) (975bae2)
  • целевое ориентирование: Перемещены стили ripple в отдельные миксины (#4454) (720bef0)
  • список: Добавлено значение cursor: pointer для взаимодействующих элементов списка (#4563) (d2f0ccb), закрывает #4557
  • список: Включены отключенные элементы списка в навигацию клавиатурой и разрешено фокусирование (#4568) (6e24280)* список: Обновлено значение meta класса для использования стиля caption typography (#4623) (0826a78)
  • меню: Исправлено расстояние между элементами списка в группе выбора (#4517) (5183e01)
  • меню: Используется цвет поверхности для графического/мета содержимого (#4520) (74b8d67)
  • ripple: Используйте стандартный метод удаления элемента (#4638) (ef07477)
  • select: Исправьте проблему с улучшенным селектом, где он не остается открытым при долгом нажатии (#4173) (#4590) (8286aa7)
  • select: Используйте правильную категорию формы последовательно с текстовым полем (#4553) (bec2ef2)
  • shape: Разрешите глобальные переопределения на основе процентов (#4548) (4bf7a86)
  • shape: Исправьте ошибки, связанные с многозначными категориями форм (#4547)com/material-components/material-components-web/issues/4547)) (9f79d17)
  • tab: Явно установите отступ на 0 для вкладок в Safari (#4654) (28aa623)
  • Не импортируйте * из focus-trap, чтобы избежать путаницы с экспортом по умолчанию (#4485) (6082dc3)
  • tab: Исправьте миксин цвета иконки вкладки для поддержки SVG-иконок (#4540) (5ad6570)
  • tab: Обновите moz-focusring до moz-focus-inner, чтобы соответствовать кнопке (#4567) (968a054)
  • tabs: Отключите фокусный кольцевой обвод в Firefox (#4560) (a99b7d4)
  • text-field: Добавлены постоянные классы (#4608) (22fa259)
  • text-field: Исправлена выравнивание ввода в текстовом поле с иконкой справа (#4478) (b9c5fc6)
  • text-field: Исправлен цвет звездочки, который остается в цвете ошибки даже после разрешения ввода (#4576) (ca502d4)com/material-components/material-components-web/commit/ca502d4))
  • text-field: Установлен счетчик символов в setValue (#4572) (bce2e63)### Оптимизация кода* Поменял порядок слов в Sass переменной MDCTopAppBar (#4498) (e851bae)### Новые возможности
  • checkbox: Переключение выбранного класса с состоянием (#4612) (5f06dce)
  • dialog: Добавление целевой настройки стилей (#4524) (3556a93)
  • drawer: Доступ к публичному экземпляру списка (#4516) (f46941c)
  • fab: Добавление целевой настройки стилей (#4526) (1ba7bdd)
  • form-field: Добавление целевой настройки стилей (#4521) (cd04f82)
  • grid-list: Добавление целевой настройки стилей (#4534) (a8a6660)
  • icon-button: Добавление целевой настройки стилей (#4536) (a58f2d2)
  • image-list: Добавление целевой настройки стилей (#4535) (0bfeabb)
  • list: Добавление имени класса disabled к константам (#4558) (f2db177)* список: Автоматическое использование соответствующего атрибута aria для списка с одиночным выбором. (#4479) (077c809)
  • меню: Добавление нового API для ручного установления фокуса при открытии меню (#4468)
  • меню: Улучшения управления фокусом и улучшения доступности (#4587) (8d91b93)
  • вкладка: Добавление Sass миксинов для состояния активной вкладки (#4522) (31376f7)
  • панель вкладок: Возможность активации вкладки без предыдущей активной вкладки (#4615) (7d4124d)
  • вкладки: Добавление миксина состояния активной вкладки (#4603) (0e9f3f5)
  • поле ввода: Определение cssClasses значков (#4614) (816139c)
  • тема: Добавление поддержки произвольных CSS переменных с запасом (#4470) (0bfb393)

Причинные изменения* menu: В адаптер MDC List добавлены новые методы: isRootFocused. В MDC Menu заменены адаптерные методы isRootFocused, focusRoot на focusListRoot. При использовании MDC List внутри MDC Menu атрибут tabindex должен быть установлен на корневом элементе списка, где задан атрибут role="menu".

  • list: API компонента listElements в MDC List теперь включает отключенные элементы списка, которые ранее возвращали только активные элементы списка.
  • menu: Установка фокуса на первый элемент меню при открытии больше не выполняется. Введен новый API (setDefaultFocusState()) для установки состояния по умолчанию (DefaultFocusState), которое будет использоваться для фокусировки каждый раз при открытии меню. Также введены новые методы основания и адаптера для включения этого изменения. Пожалуйста, используйте метод setDefaultFocusItemIndex(DefaultFocusState.FIRST_ITEM) перед открытием меню для сохранения предыдущего поведения.
  • $mdc-top-app-bar-prominent-dense-title-bottom-padding переименован в $mdc-top-app-bar-dense-prominent-title-bottom-padding

1.1.1 (2019-04-08)### Исправления ошибок

  • chips: Исправление неправильного эффекта риппл на фильтр-чипе (#4565) (60a268f)
  • list: Добавление курсора: указатель для интерактивных элементов списка (#4563) (0bba1fa), закрывает #4557
  • menu: Исправление расстояния между элементами списка группы выбора (#4517) (e9b7cca)
  • select: Использование правильной категории формы последовательно с текстовым полем (#4553) (5d3e22f)
  • shape: Разрешение на основе процентов глобальных переопределений (#4548) (f648b2d)
  • shape: Исправление ошибок, связанных с многозначными категориями форм (#4547) (39214e4)
  • tab: Исправление миксинов цвета иконки вкладки для поддержки SVG-иконок. (#4540) (13326b6)
  • tab: Обновление moz-focusring до moz-focus-inner для соответствия кнопке (#4567)com/material-components/material-components-web/issues/4567)) (b99d2c5)
  • tabs: Отключение фокусного кольца в Firefox (#4560) (1a7ddb1)
  • text-field: Установка счетчика символов в setValue (#4572) (7261fd0)

1.1.0 (2019-03-26)### Исправления ошибок

  • card: Использование цвета поверхности для значков действий (#4519) (34fb821)
  • menu: Исправление расстояния между элементами списка группы выбора (#4517) (8a1de5b)
  • menu: Использование цвета поверхности для графического/мета-содержимого (#4520) (499d286)
  • text-field: Исправление выравнивания ввода в текстовом поле с иконкой справа (#4478) (7c9793b)### Новые возможности
  • dialog: Добавлена поддержка целевых стилей (#4524) (690036f)
  • drawer: Сделан публично доступным экземпляр списка (#4516) (798108b)
  • fab: Добавлена поддержка целевых стилей (#4526) (5676d70)
  • form-field: Добавлена поддержка целевых стилей (#4521) (11eb357)
  • grid-list: Добавлена поддержка целевых стилей (#4534) (3a3c74c)
  • icon-button: Добавлена поддержка целевых стилей (#4536) (ab8beeb)
  • image-list: Добавлена поддержка целевых стилей (#4535) (1046258)
  • list: Автоматически используется соответствующее aria-атрибут для списка с одиночным выбором. (#4479) (3804743)
  • tab: Добавлены Sass миксины для табов, нацеленные на цвета активного состояния (#4522) (b9d6f4e)com/material-components/material-components-web/issues/4522)) (3666c80)
  • тема: Добавлена поддержка произвольных CSS переменных с падающим обратным значением (#4470) (b4b954b)

[1. 0. 1](https://github.com/material-components/material-components-web/compare/v1. 0. 0...v1. 0. 1) (2019-03-11)### Вывод ошибок

  • feature-targeting: Переместить стили ripple в отдельные миксины (#4454) (f53aacc)
  • Не импортировать * из focus-trap, чтобы избежать путаницы с экспортом по умолчанию (#4485) (bd3d946)

1.0.0 (2019-03-06)### Вывод ошибок

  • список: Обновить реализацию по умолчанию notifyAction для отправки объекта (#4356) (ed1aeb2), закрывает #4355
  • меню: Чтение свойства индекса из деталей события элемента списка (#4368) (5eb5a01), закрывает #4356
  • ripple: Использовать mdc-dom.matches везде (#4372) (a2aa3c8), закрывает #4340
  • текстовое поле: Установить текст счетчика символов так, чтобы он не обрабатывался (#4423) (9b7dce7)
  • поверхность меню: Исправление инициализации anchorElement (#4462) (2025c8b)
  • пакет: Исправление имен объявления модуля в файлах d.ts в папке dist (#4476) (872b39f)
  • список: Удаление неиспользуемого адаптера.removeAttributeForElementIndex (#4473) (6b3a419)### Оптимизация кода* анимация: Удаление экспорта transformStyleProperties (#4453) (aa44991), закрывает /#github.com/material-components/material-components-web/pull/4407#discussion_r258668567

Новые возможности* Преобразование пакетов в TypeScript (#4451) (ad5743a)

  • целевое использование функций: Тень, риппл, тема, типография (#4383) (4c2a63c)
  • целевое использование функций: Переименование основных миксинов для завершения их на -core-styles (#4404) (3102351)
  • поверхность меню: Обновление API адаптера setPosition для использования числовых значений (#4351) (701ed5c), закрывает #4273
  • риппл: Уменьшение прозрачности при нажатии на 25% (#4350) (f5d2170)
  • форма: Добавление целевого использования к публичным миксинам (#4384) (e0860dd)
  • вкладка: Реализация базового миксина цвета для вкладки (#4421) (35c3721)### ПРИЧИНЫ ПРЕРЫВАНИЯ СООБЩЕНИЙ* Устаревший пакет mdc-icon-toggle был удален; используйте mdc-icon-button вместо него.
  • анимация: Массив transformStyleProperties был удален из mdc-animation. Вместо этого используйте getCorrectPropertyName(window, 'transform').
  • ripple: Метод getMatchesProperty() был удален из @material/ripple/util и @material/tab-scroller/util. Вместо этого используйте matches() из @material/dom/ponyfill.
  • feature-targeting: Основные миксины, недавно введенные в некоторых пакетах в версии v0.44.0, были переименованы с mdc-foo на mdc-foo-core-styles. (Импорт базовых стилей через mdc-foo.scss остается неизменным.)
  • список: Теперь по умолчанию MDCListAdapter#notifyAction возвращает объект типа {index: number} вместо прямого возврата примитивного number.
  • поверхность меню: Метод MDCMenuSurfaceAdapter#setPosition теперь ожидает объект с свойствами типа number вместо string. Например, setPosition({top: '5px', left: '10px'}) теперь выглядит как setPosition({top: 5, left: 10}).
  • список: Удален метод MDCListAdapter#removeAttributeForElementIndex

0.44.1 (2019-02-19)

Исправления ошибок* chips: Перевернуть отступ иконки, расположенной слева, при использовании в контексте RTL (#4380) (10a384f)

  • chips: Использовать требуемое значение пикселей (#4361) (7dc2125)
  • feature-targeting: Исправить неправильное построение списка (#4419) (37f2044)
  • floating-label: Добавить недостающий импорт в миксины (#4434) (cd1d9fb)
  • menu-surface: Исправить проблему анимации открытия (#4371) (189957b)
  • text-field: Исправить стили placeholder для полного ширины варианта текстового поля. (#4385) (1edc29f)

0.44.0 (2019-02-04)### Исправления ошибок

  • drawer: Исправление порядка восстановления и сброса фокуса при закрытии панели (#4304) (dffbcc1)
  • drawer: Использование DOM API parentNode при выборе scrim для работы с Shadow DOM (#4265) (385a223)
  • feature-targeting: Предотвращение случайного вложения mdc-feature-targets mixin (#4281) (3405bc4)
  • menu: Обновление меню для использования пользовательских событий списка (#4151) (a4e08f1)
  • text-field: Исправление анимации placeholder и outline stroke текстового поля (#4310) (58c3b4d)
  • text-field: Сброс свойства z-index для коробки автозаполнения Chrome (#4232) (e718cb2)
  • text-field: Обновление типа закрытия для rippleFactory (#4324) (7a4a707)

Функции

  • card: Добавлена поддержка целевых функций для стилей (#4301) (92db33b)* checkbox: добавлена поддержка целевых функций для оставшихся публичных миксинов (#4315) (4bc18d1)
  • chips: логика для вычисления прямоугольника чипа перемещена в метод основания (#4243) (b30f5e2)
  • list: добавлена поддержка целевых функций для стилей (#4303) (c994156)
  • list: добавлен адаптер notifyAction для действия на элементе списка (#4144) (6ed35b1)
  • menu: добавлена поддержка целевых функций для стилей (#4278) (97a8585)
  • menu: добавлена поддержка целевых функций для оставшихся публичных миксинов (#4317) (5928c00)
  • menu-surface: добавлена поддержка целевых функций для стилей (#4279) (56b8467)
  • radio: добавлена поддержка целевых функций для стилей (#4270) (eb8b8f6)* radio: добавлена поддержка целевых функций для оставшихся публичных миксинов (#4318) (9f8ee9e)
  • switch: добавлена поддержка целевых функций для стилей (#4275) (Перевод с английского на русский)* Добавлена поддержка целевых групп для функций и применена к mdc-button (#4228) (531dffb)
  • text-field: Добавлена поддержка счетчика символов. (#4244) (0bcc0e7)
  • text-field: Добавлена поддержка текстового поля без метки (#4285) (bf956fa)
  • typography: Добавлена поддержка целевых групп для стилей (#4305) (8691cf8)### ПРЕРЫВАЮЩИЕ ИЗМЕНЕНИЯ* text-field: Помощь по тексту теперь должна быть вложена в элемент mdc-text-field-helper-line. Обёртки должны учитывать новый подкомпонент character-counter. См. документацию по текстовому полю для примеров и дополнительной информации.
  • menu: Заменил методы основы меню handleClick и handleSelection на handleItemAction для обработки действий элемента списка (т.е., пользовательского события списка MDCList:action).
  • list: Удалён метод адаптера followHref и используется поведение нативного элемента ссылки для перехода по href при нажатии клавиши Enter и клике. Компоненты, использующие MDC List, должны использовать его новое пользовательское событие.
  • chips: Добавлено 3 новых метода адаптера чипов: hasLeadingIcon, getRootBoundingClientRect, и getCheckmarkBoundingClientRect. Также добавлено новое метод основы: getDimensions.

0.43.1 (2019-01-22)

Исправления ошибок

  • text-field: Сброс свойства z-index коробки автозаполнения Chrome (#4232) (9e06b77)

0.43.0 (2019-01-07)

Исправления ошибок

  • drawer: Обновление версии focus-trap в drawer & dialog (#4217) (ea37b07)
  • list: Принятие массива индексов для API selectedIndex (#4124) (be070a4)
  • notched-outline: Исправление переполнения метки (#4171) (145db1f)
  • notched-outline: Исправление отсутствия импорта функций формы (#4224) (96f663e)
  • package: Добавление файлов source-map в npm-релизы (#4206) (9d6375b)
  • snackbar: Переименование классов action/dismiss и пересмотр документации/тестов (#4203) (673dba2)

Функции* кнопка: Добавлена поддержка закрепленной иконки через элемент label (#4159) (fa41579)

  • чекбокс: Все переменные Sass объявлены как !default (de6c833), закрывает #3708
  • snackbar: Обновлено для соответствия последним руководствам по дизайну (#4166) (33d30e6), закрывает #4005 #3981 #2916 #2628 #1466 #1398 #1258 #11 #2813
  • вкладка: Получение вкладок по их ID (#4149) (2d35220)

КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ* список: Введен новый адаптер isFocusInsideList для MDC List для улучшенной доступности.

  • snackbar: DOM и API snackbar изменились для соответствия последним руководствам по дизайну. См. документацию snackbar для получения дополнительной информации.
  • кнопка: Рекомендуется размещать текстовую метку каждой кнопки внутри элемента mdc-button__label. Это не сразу нарушает существующее использование MDC Button, но обновление рекомендуется для защиты от будущих изменений.
  • вкладка: MDCTabBar#getIndexOfTab(tab: MDCTab): number теперь MDCTabBar#getIndexOfTabById(id: string): number

0.42.1 (2018-12-17)### Исправления ошибок

  • menu: Увеличить специфичность класса группы выбора (#4172) (870b234)
  • menu-surface: Увеличить z-index над MDC Dialog (#4185) (49233a8)
  • slider: Не выбрасывать ошибку, когда значение min в разметке больше значения max по умолчанию (#3315) (8d461be), закрывает #2269
  • text-field: Не перемещать курсор, когда значение не изменилось (#4160) (31f5d9c)
  • text-field: Ограничить изменение размера только вертикальным для полного ширины текстового поля (#4167) (8e6b968)

0.42.0 (2018-12-04)### Исправления ошибок

  • card: Исправлено значение базовой формы карточки small => medium (#4060) (acb9443)
  • card: Обновлено значение тени для соответствия спецификации (#4040) (a6b028d)
  • checkbox: Удален адаптер. getNativeCb и перемещены свойства хуков в компонент (#4073) (5ab68fe)
  • dialog: Отмена rAF при открытии, когда вызывается закрытие (#4087) (2516c25)
  • dialog: Освобождение фокуса после изменений стиля при закрытии (#4069) (e12997a)
  • drawer: Разрешение открытия дровера ниже верхнего меню приложения (#4028) (ebdb084)
  • drawer: Проверка наличия класса ANIMATE в условии isOpening (#4078) (a4fd0a6)
  • drawer: Исправление проблемы, при которой дровер отправляет событие открытия дважды (#4027) (72ef4e8)* fab: Разделение миксинов для обычного FAB и расширенного FAB (#4082) (003e95f)
  • list: Исправление размера шрифта и размещения графики аватара (#4021) (5abe685)
  • list: Обновление ARIA атрибутов для списка на основе радио/чекбоксов (#4055)
  • ripple: Подавление before/after при прозрачном цвете (#4112) (2e2b227)
  • select: Добавление пропущенных экспортов (#4129) (dbc429a)
  • select: Улучшенный select не обрабатывает фокусирование (#4083) (c640d50)
  • select: Удаление кастомизации стиля для native select > option (#4089) (379c522)
  • shape: Добавление комментариев noflip, исправление RTL для категорий (#4116) (62054f8)
  • text-field: Отправка позиции клиента к line ripple для событий касания (#4084) (95c0a98)* top-app-bar: Инициализация перемещения целевого объекта прокрутки; улучшение тестирования (#4106) (f799659)### Улучшение кода* notched-outline: Улучшение выделенного контура для использования 3 div (#4035) (9741233)

Новые возможности

  • text-field: Добавление API фокуса к компоненту (#4020) (edcb939)

ПРЕРЫВАЮЩИЕ ИЗМЕНЕНИЯ

  • notched-outline: Выделенный контур был изменен с использования SVG для контура на использование 3 div элементов. Этот подход решает проблемы инициализации рендеринга, а также несоответствия между различными типами контуров. Пожалуйста, обратитесь к Readme или к страницам тестирования снимков экрана для получения подробностей и примеров.
  • checkbox: Компонент теперь отвечает за вызов MDCCheckboxFoundation#handleChange при изменении свойств checked и indeterminate.
  • list: Замена адаптерного метода toggleCheckbox на setCheckedCheckboxOrRadioAtIndex и добавление 3 новых адаптерных методов для улучшения доступности.
  • fab: Fab теперь имеет 2 отдельных миксина - mdc-fab-shape-radius для обычных / мини версий Fab и mdc-fab-extended-shape-radius для расширенной версии Fab.

0.41.1 (2018-11-14)

Исправление ошибок* card: Исправление базового значения формы карточки small => medium (#4060) (875b159)

  • drawer: Разрешение открытия каркаса под верхней панелью приложения (#4028) (1eff602)
  • drawer: Исправление проблемы, при которой каркас отправляет событие открытия дважды. (#4027) (4a5a8e2)

0.41.0 (2018-10-29)### Исправления ошибок

  • dialog: Применить максимальную ширину к тому же элементу, что и минимальная ширина (#3749) (2dac7e1)
  • drawer: Ссылка на es6 компонент js файл в спецификации скриншота (#3696) (8d96a72)
  • drawer: Удалить избыточный стиль (#3731) (716da5a)
  • drawer: Удалить ненужную аннотацию Closure (#3935) (61128be)
  • floating-label: Добавить альтернативный тег (#3993) (6307071)
  • list: Удалить лишние пробелы (#3997) (19b5152)
  • menu: Разрешить ссылки-якоря как элементы списка меню (#3680) (d312271)
  • notched-outline: Добавить аннотацию noflip (#3994) (c60d42b)
  • notched-outline: Автоматически позиционировать выемку и плавающую метку в зависимости от размера угла (#3929) (06daf52)com/material-components/material-components-web/commit/06daf52))
  • radio: Удалить getNativeControl из адаптера (#3785) (476130e)
  • ripple: Деактивировать при событии contextmenu (#3759) (4d76e3f)
  • shape: Переименование термина поверхности в компонент (#3761) (81bb919)
  • sass: Будущее-доказательная реализация Sass (#3921) (6fa2269)
  • text-field: Исправление поведения mixin textarea-shape-radius для input (#3982) (1167289)
  • textfield: Использование mixin темы для цвета звездочки (#3952) (981b37e)
  • theme: Если $mdc-theme-error светлый, сделать $mdc-theme-on-error темным (#3678) (5b1348c)
  • typography: Добавление альтернативного тега для line-height (#3992) (f6acae8)

Функции* Обновление по умолчанию npm экспорт до ES5 js файлов (#3245) (514f9f8)

  • chips: Сделать deselection и toggleSelect приватными. Обновление API взаимодействия с чипом/удаления чипа (#3617) (73ab5a0)
  • menu: Вызов API handleSelection к публичному доступу (#3950) (7f02a64)
  • select: Добавление улучшенной версии select (#3949) (35697a5)
  • tab-bar: Добавление флага focusOnActivate (#3748) (313618a)

Критические изменения* Любой, кто намерен собирать исходные коды MDC Web ES2015+, должен напрямую импортировать @material/foo/index. @material/foo теперь будет разрешаться к UMD модулям.

  • select: Несколько адаптеров API были добавлены для поддержки улучшенной версии. Стрелка для открытия выпадающего списка теперь является отдельным элементом. Событие изменения теперь MDCSelect:change для всех версий. См. README для полной информации.
  • radio: Удаление getNativeControl из адаптера, и последующих методов основания, которые вызывали getNativeControl. Методы основания, которые были удалены: isChecked, setChecked, isDisabled, getValue, setValue.
  • shape: Переименование глобальных переменных формы с $mdc-shape-*-surface-radius на $mdc-shape-*-component-radius
  • chips: deselection и toggleSelect являются приватными методами. handleChipInteraction и handleChipRemoval теперь принимают chipId вместо события.

0.40.1 (2018-10-08)

Исправление ошибок

  • checkbox: Добавлен пропущенный вызов clearTimeout в метод destroy (#3674) (6706919)
  • chips: Уведомление ChipSet о том, что selected установлен напрямую на Chip (#3601) (773e0f0)
  • dialog: Ожидание rAF/timeout для применения класса open (#3682) (3206521)
  • drawer: Использование rAF/setTimeout для открытия класса (#3683) (8c8dee8)
  • floating-label: Обеспечение выравнивания текста (#3684) (19d0ca1)
  • ripple: Постепенное изменение цвета фона для предотвращения вспышек ([#3693](https Yöntem: https://github.com/material-components/material-components-web/issues/3693)) (17a5828)

0.40.0 (2018-09-24)### Исправления ошибок

  • checkbox: Удалить встроенный контроль из геттеров/сеттеров основания (#3408) (b0fe9cf)
  • dialog: Добавить красные линии к скриншотам диалога; обновить для соответствия спецификации (#3602) (4da83dd)
  • dialog: Соответствовать спецификации более тщательно (#3575) (359710d)
  • dialog: Увеличить z-index выше Drawer (#3597) (c1bd45a)
  • drawer: Уничтожить список в методе уничтожения (#3474) (325317c)
  • drawer: Исправить содержимое ящика на iOS для скролла с импульсом (#3578) (c65be9b)
  • drawer: Модальное состояние --open класса требует display: flex (#3431) (533a46f)
  • drawer: Удалить дочерние элементы списка для включения в целевую область клика. (#3480) (cc3ae2f)* icon-button: Удалить неиспользуемую строку ARIA_LABEL из констант (#3591) (bce1724)
  • инфраструктура: Обновить тесты скриншотов FF (#3540) (16007f1)
  • список: Всегда вызывать followHref, независимо от режима одиночного выбора (#3595) (f57c731)
  • список: Изменение приватного метода получения значений на публичный (#3473) (f57c731)
  • список: Обновление односимвольного списка до многоточия (#3460) (60cf6c5)
  • меню: Предотвращение бесконечного цикла из-за неожиданной разметки (#3489) (5dea634)
  • меню: Удаление максимальной ширины (#3583) (c44ca61)
  • меню: Обновление стилей для соответствия руководствам (#3455) (5c01746)
  • поверхность-меню: Исправление абсолютной позиции для scrollX (#3609) (4074535)* поверхность-меню: Исправление интерполяции в calc (#3445) (7f14c72)
  • ripple: Изменение цвета по умолчанию с черного на on-surface (#3554) (e203aa4)
  • ripple: Предотвращение обрезки ripple (#3521) (a8008f4)
  • выбор: Добавление недостающего миксина (#3435) (e654526)
  • select: Исправление цвета/прозрачности выпадающего списка и фона опций (#3553) (3e26342)
  • select: Исправление цвета outlined select без метки (#3433) (a1c0930)
  • select: Добавление слушателей line ripple только при наличии line ripple (#3470) (453b5c5)
  • select: Установка точки трансформации для line ripple (#3432) (0ff23e1)
  • tab-bar: Удаление лишней запятой из функции (#3574) (e201d24) * text-field: Исправление цвета отключенного outlined текстового поля, чтобы соответствовать варианту filled (#3544) (0da74d9)
    • theme: Объявление переменных ошибки как default (#3531) (eebdcdc)### Функции* checkbox: Поддержка кастомизации цвета обводки в отмеченном состоянии (#3412) (7f47386)
  • chips: Добавление миксинов для обработки переходов затенения чипов (#3579) (eadde7a)
  • chips: Добавление миксинов для кастомизации горизонтального отступа и отступа иконок (#3530) (43aeea4)
  • dialog: Инициальное прототипирование (#3413) (9d133b2)
  • dialog: Интеграция с MDC List; добавление обработки клавиатурных действий (#3594) (7b6d86b)
  • dialog: Обратное расположение кнопок при стекинге; возможность переключения автоматического стекинга (#3573) (2e7805b)com/material-components/material-components-web/commit/2e7805b))
  • dialog: Поддержка кнопки по умолчанию для действия (#3600) (3aa18e2)
  • dialog: Поддержка отчета о действии в родительском элементе (#3572) (fcbef20)
  • dom: Добавление ближайшего ponyfill (#3559) (eddf66c)
  • dom: Создание пакета mdc-dom с ponyfill для Element.matches() (#3515) (91d8fe8), закрывает #3413
  • navigation: Разрешение настройки ширины навигационного элемента (#3459) (247f75f)
  • navigation: Новый sass-миксин для установки z-index (#3453) (cf3084f)
  • список: Переключение радиокнопки (#3546) (f59b6e6)
  • список: Обновление списка для переключения tabindex радиокнопки/чекбокса (#3542) (13abb24)
  • форма: Добавление подсистемы формы и интеграция со всеми компонентами (#3626)com/material-components/material-components-web/issues/3626)) (d5f0897)
  • поле ввода: Добавление поддержки ведущих/закрывающих иконок одновременно (#3451) (6b3cfe5)
  • тема: Добавление поддержки ошибок и предупреждений в теме (#3469) (b10095f)

ПРИЧИНЫ ПЕРЕМЕН* shape: Предыдущее содержимое пакета mdc-shape было удалено и заменено миксинами, реализующими систему Shape. Эта система реализует только закругленные углы для предоставления простого CSS-решения. Заменил все миксины *-corner-radius компонентов на миксины *-shape-radius для интеграции с системой Shape.

  • dialog: MDCDialog был перепроектирован для поддержки большего количества сценариев использования, поэтому API и структура DOM изменились. См. README для mdc-dialog для получения дополнительной информации.
  • text-field: API компонента для взаимодействия с иконками изменились. Пожалуйста, обратитесь к документации.
  • checkbox: Удалены методы основания для установки/получения indeterminate, значений, отключения. Добавлены методы адаптера: isIndeterminate, isChecked, hasNativeControl, setNativeControlDisabled.

0.39.3 (2018-09-11)

Исправления ошибок

  • ripple: Очистка таймера деактивации и CSS при прерывании (#3529) (425df03)
  • select: Исправление цвета и прозрачности при отключении (#3513) (8b10c02)
  • select: Удаление синего фона в IE при фокусировке ([#3497](https Yöntem/components-web/issues/3497)) (a02a4f1), закрывает #3496

0.39.1 (2018-08-31)### Исправления ошибок

  • drawer: Уничтожение списка в методе уничтожения (#3474) (4719e0c)
  • drawer: Модальное окно —open состояние класса требует display: flex (#3431) (7fe8a97)
  • drawer: Удаление дочерних элементов списка для включения в целевую область клика. (#3480) (e05ca84)
  • list: Изменение приватного метода получения на публичный (#3473) (45f6be9)
  • list: Обновление односимвольного списка до многоточия (#3460) (148c1cd)
  • menu: Предотвращение бесконечного цикла из-за неожиданной разметки (#3489) (730b176)
  • menu: Обновление стилей для соответствия руководствам (#3455) (3ef0ada)
  • menu-surface: Исправление интерполяции в calc (#3445) (7aa7804)
  • select: Добавление недостающего миксина (#3435)com/material-components/material-components-web/issues/3435)) (39f95a3)
  • select: Исправление outlined select, который не меняет цвет без метки (#3433) (dcd9466)
  • select: Добавление слушателей line ripple только при наличии line ripple (#3470) (f9ef8f5)
  • select: Установка точки отсчета для line ripple (#3432) (251c95f)

0.39.0 (2018-08-27)### Исправления ошибок

  • checkbox: Удаление событий регистрации/отмены регистрации слушателей из foundation (#3402) (430b338)
  • drawer: Исправление экспорта и тестов замыкания (#3424) (8d53068)
  • list: Добавление поддержки activated (#3388) (5590412)
  • list: Отслеживание hrefs при нажатии клавиш на ссылках (#3407) (e6d6deb)
  • snackbar: Разрешение на кастомизацию переменных (#3335) (215d0c6)
  • tab-bar: Ранний выход (#3386) (f0ebfea)
  • tab-bar: Перемещение activateTab в адаптер (#3394) (5007604)
  • text-field: Обновление для соответствия спецификации (#3397) (e34b251)
  • menu-surface: Удаление overflow hidden во время анимации menu-surface (#3358) (951a3ae)* notched-outline: Добавление выравнивания (#3349) (ee93c61)
  • snackbar: Не закрывается, пока другой элемент не сфокусирован (#2183) (e161cc0)
  • text-field: Корректировка базовой линии вспомогательного текста поля ввода для соответствия спецификации (#3069) (36acc28)
  • text-field: Исправление ошибки подрагивания метки. Обновление скриншотов для отображения обязательной звездочки. (#3338) (1245573)
  • text-field: Позиция ввода и размер textarea (#3321) (5160241), закрывает #2826

Задачи* list: Удалить все ссылки на Element из MDCListAdapter (#3398) (53f42b9)

  • tab: Переместить логику computeIndicatorClientRect из основания (#3367) (9cac7c0), закрывает #3341

Переработка кода

  • text-field: Изменить text-field--box на новый по умолчанию (#2859) (01b6be7)### Новые возможности
  • Обновление лицензии MIT (#3376) (2cf8487)
  • drawer: Улучшение навигационного ящика (#3417) (3aa211d)
  • theme: Добавлена новая функция для прозрачности выделения текста (f841afe)
  • chips: Передача идентификаторов чипов вместо основ в событиях (#3265) (7ce0fba)
  • icon-button: Добавлена поддержка SVG (#3310) (25fa51e)
  • menu: Добавлен новый элемент меню, menu-surface (#3311) (6439c5b)
  • switch: Перемещение логики компонента из основы (#3342) (e1e4465)
  • tab: Перемещение регистрации событий в компонент (#3331) (f2ac793)
  • tab-bar: Поддержка ручного и автоматического поведения активации (#3303) (7182fa1)
  • tab-indicator: Удаление обработки события transitionend (#3337)com/material-components/material-components-web/issues/3337)) (c8af69b)
  • text-field: Новый API для включения/выключения валидации ввода для пользовательской валидности (#3084) (bd49920)
  • text-field: Поддержка типов color, date, datetime-local и т. д. (#2854) (0d02f1f)
  • typography: Восстановлен mixin baseline для использования inline-block из-за проблем с IE (#3297) (ded07d0)

ПРЕРЫВАЮЩИЕ ИЗМЕНЕНИЯ

  • drawer: Варианты ящика имеют новую структуру DOM, миксины и JS. Компоненты MDCPersistentDrawer и MDCTemporaryDrawer заменены на единственный компонент MDCDrawer, который поддерживает оба варианта.
  • list: Обновлены вызовы к MDCListFoundation.handleKeydown, чтобы передавать isRootListItem и listItemIndex, а также обновлены MDCListFoundation.handleFocusIn и MDCListFoundation.handleFocusOut, чтобы передавать listItemIndex.
  • text-field: Этот PR удаляет отступ margin-top из контейнера mdc-text-field. Это может вызвать смещение или изменение интерфейса.
  • checkbox: API регистрации событий были удалены, и теперь они являются ответственностью компонента.
  • list: Добавлен адаптер API followHref.
  • text-field: Удален стандартный вариант текстового поля, и новый стандартный вариант теперь является вариантом --box. Изменено свойство box-sizing на border-box.* tab-bar: Метод адаптера getActiveTabIndex переименован, а метод адаптера setActiveTab добавлен.
  • tab: Мы удалили метод computeIndicatorClientRect из MDCTabFoundation.
  • switch: Мы удалили методы isChecked и isDisabled из MDCSwitchFoundation. Обновите любые вызовы к MDCSwitchFoundation. Метод handleChange теперь передает событие изменения. Обратите внимание, что методы isNativeControlChecked и isNativeControlDisabled больше не являются обязательными методами в MDCSwitchAdapter.
  • text-field: Установка состояния валидности с помощью setValid больше не игнорирует валидацию ввода на стороне клиента. Введен новый API useNativeValidation для включения / отключения валидации на стороне клиента для пользовательской валидации.
  • menu: Логика позиционирования меню разделена на отдельный пакет (mdc-menu-surface). mdc-menu перестроен для использования mdc-menu-surface и стилей и JavaScript mdc-list.
  • text-field: Удален класс mdc-text-field--upgraded. Позиция элемента mdc-text-field__input изменена на 2px для соответствия спецификации. Ширина mdc-text-field--textarea в IE и Edge теперь соответствует другим браузерам.
  • tab: Удален фундаментальный API handleTransitionEnd. Удалены адаптерные API [de]registerEventHandler. Регистрация событий теперь является ответственностью компонента.
  • icon-button: Удалены предыдущие атрибуты данных, и теперь метка динамически не изменяется. Разрешено разработчикам добавлять оба элемента к кнопке, с указанием состояния "вкл" с помощью атрибута data-toggle-on.Состояние теперь изменяется добавлением / удалением класса mdc-icon-button--on к элементу mdc-icon-button. Все элементы иконок должны иметь класс mdc-icon-button__icon.
    • tab-indicator: Удалены API handleTransitionEnd основания. Удалены адаптерные API [de]registerEventHandler.
    • typography: Помощник текста и текст двух строк MDC List, использующий новый миксин базовой линии typography, должен удалять пробелы.
    • chips: MDCChip принимает id, больше не выставляет свое foundation, и имеет selected как свойство. Подробности пользовательских событий требуют chipId вместо chipFoundation. Добавлены новые методы в MDCChipSetAdapter и MDCChipSetFoundation.
    • text-field: Удален нижний отступ с обоих текстовых полей и помощника текста.
    • snackbar: Добавлен новый метод адаптера, который требует isFocused.
    • tab-bar: Добавлены API адаптера MDCTabBarAdapter focusTabAtIndex и getFocusedTabIndex; добавлен API компонента MDCTab focus, используемый MDCTabBar.

[0. 38. 2](https://github.com/material-components/material-components-web/compare/v0. 38. 1...v0. 38. 2) (2018-08-15)### Исправления ошибок

  • dialog: Expose numbers on foundation (#3346) (8aa7ae0)
  • dialog: Исправление события transitionend, которое не всегда вызывается (#3267) (f4af684)
  • list: Обновление селектора для кликабельных элементов (#3312) (c4fc932)
  • radio: Добавление отсутствующего [@import](https://github.com/import) для тематических миксинов; добавление тестов снимков экрана (#3285) (553438a)
  • ripple: Регистрация обработчиков фокуса/размытия в IE (#3294) (1e10ac2)
  • select: Добавление адаптера (#3233) (3b20de8)
  • text-field: Установка отступа для вспомогательного текста в текстовом поле (#3290) (e395bb3)
  • text-field: Остановка эмитирования неиспользуемого CSS в текстовом поле и выпадающем списке (#3293) (4041d9e)

0.38.0 (2018-07-30)### Исправления ошибок* chips: Удаление изменения цвета у выбранных фильтров (#3093) (19e3d7f)

  • инфраструктура: Переработка позиционирования goog.module (#3098) (fbbf58a)

  • инфраструктура: Обновление saucelabs windows 8 до windows 10 IE11 (#3234) (547a980)

  • список: Добавление списка в webpack js bundler (#3244) (b95d4e7)

  • тема: Разрешение передачи CSS переменных в mdc-theme-prop (#3086) (b47fe7d)

  • чипсы: Удаление изменения цвета у выбранных фильтров (#3093) (19e3d7f)

  • инфраструктура: Переработка позиционирования goog.module (#3098) (fbbf58a)

  • инфраструктура: Обновление saucelabs windows 8 до windows 10 IE11 (#3234) (547a980)

  • список: Добавление списка в webpack js bundler (#3244) (b95d4e7)

  • тема: Разрешение передачи CSS переменных в mdc-theme-prop (#3086) (b47fe7d)

  • чипсы: Удаление изменения цвета у выбранных фильтров (#3093) (19e3d7f)

  • инфраструктура: Переработка позиционирования goog.module (#3098) (fbbf58a)

  • инфраструктура: Обновление saucelabs windows 8 до windows 10 IE11 (#3234) (547a980)

  • список: Добавление списка в webpack js bundler (#3244) (b95d4e7)

  • тема: Разрешение передачи CSS переменных в mdc-theme-prop (#3086) (b47fe7d)

  • чипсы: Удаление изменения цвета у выбранных фильтров (#3093) (19e3d7f)

  • инфраструктура: Переработка позиционирования goog.module (#3098) (fbbf58a)

  • инфраструктура: Обновление saucelabs windows 8 до windows 10 IE11 (#3234) (547a980)

  • список: Добавление списка в webpack js bundler (#3244) (b95d4e7)

  • тема: Разрешение передачи CSS переменных в mdc-theme-prop (#3086) (b47fe7d)

  • чипсы: Удаление изменения цвета у выбранных фильтров (#3093) (19e3d7f)

  • инфраструктура: Переработка позиционирования goog.module (#3098) (fbbf58a)

  • инфраструктура: Обновление saucelabs windows 8 до windows 10 IE11 (#3234) (547a980)

  • список: Добавление списка в webpack js bundler (#3244) (b95d4e7)

  • тема: Разрешение передачи CSS переменных в mdc-theme-prop (#3086) (b47fe7d)

  • чипсы: Удаление изменения цвета у выбранных фильтров (#3093) (19e3d7f)

  • инфраструктура: Переработка позиционирования goog.module (#3098) (fbbf58a)

  • инфраструктура: Обновление saucelabs windows 8 до windows 10 IE11 (#3234) (547a980)

  • список: Добавление списка в webpack js bundler (#3244) (b95d4e7)

  • тема: Разрешение передачи CSS переменных в mdc-theme-prop (#3086) (b47fe7d)

  • чипсы: Удаление изменения цвета у выбранных фильтров (#3093) (19e3d7f)

  • инфраструктура: Переработка позиционирования goog.module (#3098) (fbbf58a)

  • инфраструктура: Обновление saucelabs windows 8 до windows 10 IE11 (#3234) (547a980)

  • список: Добавление списка в webpack js bundler (#3244) (b95d4e7)

  • тема: Разрешение передачи CSS переменных в mdc-theme-prop (#3086) (b47fe7d)

  • чипсы: Удаление изменения цвета у выбранных фильтров ([#3093](https://github### Новые возможности

  • auto-init: Возвращает инициализированные компоненты (#1333) (19955bf)

  • floating-label: Добавлен mixin для максимальной ширины (#2956) (66f8bf7)

  • chips: Регистрация обработчиков в компоненте вместо основы (#3146) (36e2755)

  • icon-button: Обновление обработки событий в соответствии с новым стандартом (#3165) (531867e)

  • list: Добавление одиночного выбора (#2970) (cd1f972)

  • list: Обновление двухстрочной таблицы для использования шрифтового базиса, соответствующего спецификации. (#3085) (4d11b37)

  • select: Уменьшение адаптерных API, которые не используются в MDCReact и обновление событий в соответствии с новым шаблоном (#3204) (e29742a)

  • switch: Объединение обновленного переключателя в основную ветку (#3214) (19724f1)com/material-components/material-components-web/commit/19724f1)), закрывает #2825

  • tab-bar: Запуск вкладки, индикатора вкладки, прокрутки вкладок, панели вкладок (#3252) (78bf4bc)

  • typography: Новый миксин для установки точной высоты базиса текстовых элементов (#3083) (dd3817a)

КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ* tab-bar: mdc-tabs устарел и больше не входит в пакет material-components-web. Рекомендуется использовать новый mdc-tab-bar и связанные пакеты.

  • switch: DOM-структура и API Sass MDC Switch изменились, а также были добавлены JavaScript API. См. документацию для получения дополнительной информации.
  • icon-button: Удалены некоторые адаптерные API (registerInteractionHandler, deregisterInteractionHandler), а также перенесена ответственность за обработку событий из основания в компонент.
  • select: Удалены некоторые адаптерные API (setDisabled, setSelectedIndex, getSelectedIndex, setValue, registerInteractionHandler, deregisterInteractionHandler), а также перенесена ответственность за обработку событий и программные обновления элемента select из основания в компонент.
  • chips: Методы адаптера registerEventHandler (MDCChip/MDCChipSet) были удалены, а соответствующие обработчики сделаны публичными в MDCChipFoundation/MDCChipSetFoundation.
  • list: Изменена структура разметки двухстрочных элементов списка, теперь основной текстовый элемент обрамляется отдельным блочным элементом.

0.37.1 (2018-07-16)

Исправления ошибок

  • tab-bar: mdc-tabs устарел и больше не входит в пакет material-components-web. Рекомендуется использовать новый mdc-tab-bar и связанные пакеты.
  • switch: DOM-структура и API Sass MDC Switch изменились, а также были добавлены JavaScript API. См. документацию для получения дополнительной информации.
  • icon-button: Удалены некоторые адаптерные API (registerInteractionHandler, deregisterInteractionHandler), а также перенесена ответственность за обработку событий из основания в компонент.
  • select: Удалены некоторые адаптерные API (setDisabled, setSelectedIndex, getSelectedIndex, setValue, registerInteractionHandler, deregisterInteractionHandler), а также перенесена ответственность за обработку событий и программные обновления элемента select из основания в компонент.
  • chips: Методы адаптера registerEventHandler (MDCChip/MDCChipSet) были удалены, а соответствующие обработчики сделаны публичными в MDCChipFoundation/MDCChipSetFoundation.
  • list: Изменена структура разметки двухстрочных элементов списка, теперь основной текстовый элемент обрамляется отдельным блочным элементом.* горячее исправление аннотаций закрытия. (#3024) (d5b95ab)
  • кнопка: Удалены мелкие правки высоты строки для улучшения выравнивания (#3028) (8b5f595)
  • notched-outline: Удалена неиспользуемая зависимость из scss (#3044) (85ecf11)
  • типография: Обновлено ссылочное значение для работы с более новыми версиями ruby-sass (#3047) (0dfad9a)

0.37.0 (2018-07-02)### Исправления ошибок

  • chips: Добавлен тип события для событий взаимодействия с чипами (#2965) (153e737)
  • icon-button: Удалены неиспользуемые стили, обновлены документы, проведена чистка кода (#2957) (32b5b9d)
  • text-field: Обновлен цвет курсора для соответствия спецификации (#2894) (88fd0bf)

Новые возможности* chips: Добавлен метод для начала анимации выхода чипа (#2845) (eb00fd3)

  • chips: Сделать выход чипа по клику на следующем значке опциональным (#2893) (9178d46)
  • chips: Сделать обработчики событий на чипе публичными (#2997) (963e0c1)
  • fab: Добавлен расширенный FAB (14cb0bf)
  • fab: Добавлена настройка отступов (#2959) (1f5fd1f)
  • list: Добавлена поддержка клавиш со стрелками для доступности (#2871) (7c06e9f)
  • ripple: Добавлены обработчики фокуса и потери фокуса (#2905) (31d81ad)
  • select: Добавлен выделенный вариант (#2674) (4863125)

0.36.1 (2018-06-18)### Исправления ошибок

  • checkbox: поддержка режима высокой контрастности в Firefox на Windows (#2927) (8b7d77e)
  • menu: Обновление адаптера для проверки фокуса перед вызовом (#2880) (84fcc08)
  • text-field: Скрытие избыточной границы в FF в режиме HC (#2931) (bd4c563)

0.36.0 (2018-06-04)### Исправления ошибок

  • card: Импорт переменных в миксин (#2799) (e6b787c)
  • dialog: Применение цвета mdc-dialog__action к кнопкам (#2776) (6066795)
  • dialog: Исправление версии Typography (#2821) (e793a56)
  • fab: Восстановление горизонтального выравнивания в IE11 (#2715) (fded349)
  • ripple: Исправление пропущенной зависимости (#2795) (16a6890)
  • text-field: Изменение handleValidationAttributeMutation для принятия списка атрибутов (#2794) (14ee518)
  • text-field: Перемещение VALIDATION_ATTR_WHITELIST в константы (#2808) (2180f95)
  • text-field: Обновление floating-label для корректной работы с полями типа number (#2781) (d0bff1f)
  • top-app-bar: Добавление z-index. Очистка избыточных свойств (#2828) (3f6bbc1)* top-app-bar: Исправление предупреждения testdouble о использовании stub и verify одновременно. (#2793) (d79af08)
  • checkbox: Исправление видимости в режиме высокой контрастности Windows. (#2672) (eadec3c)
  • chips: Добавление задержки к фильтру чипа метки выбора. (#2848) (9b2c6a1)
  • chips: Исправление скрытия ведущей иконки выбора чипа. (#2804) (9e35b1e)
  • chips: Исправление скрытия ведущей иконки выбора чипа. (#2796) (7d406fa), закрывает #2728
  • switch: Переработка стилей переключателя для отображения в режиме высокой контрастности Windows. (#2853) (ef159c8)
  • text-field: Изменение позиционирования метки текстового поля для перекрытия содержимого текста. (#2816) (d6f4dc1)com/material-components/material-components-web/commit/d6f4dc1))### Оптимизация кода* chips: Остановить обработку манипуляций с DOM в элементах chips (#2791) (5a8ada5)

Документация

  • icon-toggle: Добавить предупреждение о прекращении поддержки в README (#2766) (119645e)

Новые возможности

  • icon-button: Добавить новый пакет (#2748) (39a4815)
  • text-field: Добавить методы для установки aria-label и содержимого иконки поля ввода (#2771) (02d7dca)
  • rtl: Сделать sass mixin mdc-rtl-reflexive публичным (#2823) (ca018a7)

ПРЕРЫВАЮЩИЕ ИЗМЕНЕНИЯ

  • text-field: Добавить setContent adapter API к иконке поля ввода
  • icon-toggle: Пакет icon-toggle прекращает поддержку. Функциональность была перенесена в пакет icon-button. Пожалуйста, обратитесь к README пакета icon-button для изменений и инструкций по обновлению.
  • text-field: registerValidationAttributeChangeHandler adapter API теперь ожидает, что обработчик принимает массив строк, а не объекты мутации
  • chips: MDCChipSet/MDCChip больше не манипулируют DOM напрямую. Удалены MDCChipSetAdapter.appendChip, MDCChipSetFoundation.addChip и MDCChip.remove. Изменена сигнатура MDCChipSet.addChip

0.35.2 (2018-05-21)### Исправление ошибок

  • dialog: Исправление проблемы с блокировкой прокрутки диалога при немедленном вызове destroy после закрытия (#2120) (c961a5d)
  • floating-label: Добавление аннотации @noflip к плавающему метке (#2696) (d9d695a)
  • floating-label: Импорт RTL в миксин, так как он используется (#2743) (f75df26)
  • инфраструктура: Устранение проблем с отображением шаблона сетки в IE (#2729) (34f73e8)
  • switch: Исправление RTL переключателя (#2645) (e5ad26a)
  • text-field: Добавление недостающего импорта в файл _mixins (#2740) (581e8f4)
  • text-field: Объявление метода handleValidationAttributeMutation как публичного (#2779) (1949989)
  • top-app-bar: Исправление ошибки JavaScript, возникающей, когда иконка навигации отсутствует (#2751) (7643f3b)* top-app-bar: Замена margin-top в медиа-запросе на padding-top (#2704) (88c78b3)

0.35.1 (2018-05-03)### Исправления ошибок

  • chips: Добавить nowrap к тексту чипа (#2671) (7abb3a2)
  • select: Исправить mixin для стрелки выпадающего списка, устанавливающий недопустимый цвет (#2637) (6450613)
  • select: Исправить ошибку компиляции SassC (#2678) (b0b3337)
  • text-field: Исправить высоту textarea (#2638) (75fe98d)
  • text-field: Обновить цвет ошибки (#2690) (d16a42e)
  • top-app-bar: Изменить margin-top на padding-top для предотвращения схлопывания отступов (#2643) (8bba12d)

0.35.0 (2018-04-23)### Исправления ошибок

  • кнопка: Исправление вертикального выравнивания содержимого (#2534) (6bc73ca)
  • кнопка: Переименование stroke в outline (#2632) (0033990)
  • кнопка: Обновление цветов для соответствия рекомендациям (#2598) (1be9d96)
  • карточка: Переименование stroke в outline (#2633) (6657e6f)
  • чекбокс: Реализация API компонента/адаптера для синхронизации aria-checked (#2580) (30710a4)
  • чекбокс: Обновление для соответствия новым цветам (#2622) (68f4ad0)
  • чипы: Расширение ripple для заполнения чипа при анимации ширины (#2423) (ec705e1)
  • чипы: Управление выбором чипов для классов, добавленных вручную (#2391) (66f2464)
  • чипы: Переименование всех входных чипов в чипы ввода (#2619)com/material-components/material-components-web/issues/2619)) (a694a34)
  • чипы: Переименование stroke в outline (#2635) (604ddad)
  • чипы: Задний идентификатор и иконка удаления — это одно и то же (#2616) (9e64c32)
  • чипы: Обновлено руководство (#2601) (c529cea)
  • плавающая метка: Достигнута 100% охват тестов (#2523) (2e7f904)
  • плавающая метка: Обновлены длительности переходов (#2590) (099738c)
  • инфраструктура: Удален устаревший JWT-аддон из .travis.yml (#2521) (4876cf2), закрывает #2151
  • радио: Обновлены цвета в соответствии с последними рекомендациями (#2623) (e164a24)
  • риппл: Переработана логика для предотвращения падения Edge (#2542) (4ca8925)* выбор: Плавающая метка при фокусировке/отпускании (#2560) (68c08f7)
  • выбор: Переопределены свойства плавающей метки в поле выбора (#2574) (f71d905)
  • выбор: Удалена анимация, вызывающая мигание нижней линии (#2612) (639387e)
  • выбор: Обновлены цвета для соответствия последним рекомендациям (#2617) (5aa7ec7)
  • select: Обновление типографики для соответствия последним рекомендациям (#2615) (0f18f39)
  • shape: Переименование stroke в outline (#2634) (ec9d7a5)
  • text-field: Добавление состояния ошибки для иконки справа (#2620) (fc6cdd3)
  • text-field: Добавление role="button" для иконки (#2584) (4c52589)
  • text-field: Восстановление tabindex иконки в соответствии с её исходным значением (#2600) (d9f4b5c)com/material-components/material-components-web/issues/2600)) (02a3def)
  • text-field: Обновление цветов для соответствия рекомендациям (#2597) (444f14f)
  • text-field: Обновление вспомогательного текста для использования правильной типографики (#2618) (2703580)
  • text-field: Обновление позиции метки и анимации трясения (#2594) (bd84694)
  • text-field: Обновление типографики до subtitle1. Обновление высоты и отступов. (#2606) (127375e)

Оптимизация кода* chips: Управление основами чипов вместо управления чипами в основании чип-сета (#2397) (10a75f6)

  • select: Удалена метка и заменена на плавающую метку (#2522) (9a9a8905)
  • select: Использование пакета line ripple для замены нижней линии (#2544) (9938d31a)### Новые возможности* base: Добавлен утилитный миксин mdc-emit-once; устранена дублированность стилей (#2578) (64a00b2)
    • chips: Добавлена анимация для entry chips (#2543) (68006fb)
    • chips: Добавлены entry chips (#2414) (afe5367)
    • chips: Добавлена возможность использовать close icon и exit анимация (#2571) (3d8a27b)
    • chips: Настройка размера и цвета иконки (#2613) (0f5af21)
    • color: Добавлены on-surface и surface в тему. (#2556) (9639689)
    • fab: Добавлена поддержка svg иконок (#2504) (3895376)
    • infrastructure: Добавлен перевод строки в конец js файлов как часть трансформации. (#2557) (4fe967d)
    • infrastructure: Разные пространства имён для экспорта по умолчанию (#2553) (4ff505e)com/material-components/material-components-web/commit/4ff505e))
    • инфраструктура: Загрузка скомпилированных тестовых снимков активов на GCS (#2500) (5ada5b4)
    • ripple: Вызов layout при каждом активировании (#2567) ([c6076e1](https://github.com/* shape: Добавлена поддержка MDC Shape с поддержкой неразмещаемых закругленных углов (#2506) (dc87f18)
  • тема: Добавлена новая глобальная переменная mdc-theme-on-primary (#2483) (777a0fd)
  • тема: Добавлены стили шрифтов в демонстрационном приложении Shrine (#2605) (976affd)
  • top-app-bar: Добавлена версия --fixed верхнего меню (#2474) (1d40fa9)
  • top-app-bar: Добавлено стандартное поведение прокрутки (#2417) (18be342)
  • typography: Обновлены стили для соответствия рекомендациям (#2527) (f750ec7)

КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ* chips: Переименованы варианты, классы и миксины, содержащие слово stroke, на outline.

  • chips: В MDCChips добавлен геттер основания.
  • card: Переименованы варианты, классы и миксины, содержащие слово stroke, на outline.
  • button: Переименованы варианты, классы и миксины, содержащие stroke, на outline.
  • chips: Entry chips переименованы в input chips.
  • chips: Добавлены Sass миксины для кастомизации цвета и размера ведущих/следующих иконок.
  • chips: Удалена API mdc-chip__icon--remove.
  • text-field: Добавлен адаптер API getAttr для иконки текстового поля.
  • chips: Добавлена API для иконки удаления, включая mdc-chip__icon--remove, метод remove() и адаптерные методы к MDCChip. Модифицированы методы appendChip() и добавлен метод removeChip() адаптера к MDCChipSet.
  • shape: Переименованы варианты, классы и миксины, содержащие слово stroke, на outline.
  • text-field: Добавлен адаптер API removeAttr(attr).
  • theme: Удалены CSS пользовательские свойства --mdc-theme-text-<TEXT_STYLE>-on-<THEME_COLOR> и CSS классы mdc-theme--text-<TEXT_STYLE>-on-<THEME_COLOR>.
  • chips: Метод layout() добавлен к MDCChipAdapter.
  • typography: Предыдущие стили typography удалены. Новые стили перечислены в readme.
  • top-app-bar: Новые адаптерные методы для установки позиции верхнего меню и добавления обработчиков событий изменения размера, которые должны быть реализованы.
  • chips: Добавлен новый вариант чипа (entry chips). Добавлены новые методы к MDCChipSet, MDCChipSetFoundation и MDCChipSetAdapter.
  • chips: Метод isSelected добавлен к MDCChip, и связанные методы добавлены к MDCChipFoundation и MDCChipSetFoundation.* floating-label: Удалена (не документированная) функция mdc-floating-label-transition.
  • select: Удален класс mdc-select__label и используется mdc-floating-label для плавающей метки.
  • select: Удален класс mdc-select__bottom-line и используется mdc-line-ripple вместо него.

0.34.1 (2018-04-03)

Исправления ошибок

  • инфраструктура: Отключение приватного таба (#2499) (306fd7f), закрывает #2498
  • ripple: Очистка таймера активации и стилей при прерывании (#2490) (18cba98)

0.34.0 (2018-04-02)

Исправления ошибок* Компиляция CSS/JS демо при выполнении npm run build (#2437) (21150c7), закрывает #2325

  • кнопка: Подавление пробелов между значком и текстовой меткой (#2449) (f504aa6)
  • меню: Обновление движения для соответствия спецификации (#2398) (6417b51)
  • линейный риппл: Исправление правила стиля CSP (#2491) (4f1cdc1)
  • выбор: Обновление темы выбора демо (#2496) (db424bf)
  • текстовое поле: Удаление эффекта риппла при нажатии (#2419) (e207f0f)
  • панель инструментов: Исправление значков кнопок панели инструментов/top-app-bar (#2454) (3a149b3)
  • верхняя панель инструментов: Удаление функции applyPassive из панели инструментов/top-app-bar (#2487) (c252aba)### Вспомогательные задачи
  • тема: Удаление тональных вариантов, так как они не соответствуют руководствам MD (#2473) (a99ce40)
  • шрифты: Удаление функции корректировки отступов (#2464) (3f23821)

Оптимизация кода

  • notched-outline: удалены стили текстового поля с выемкой и связанное с ними оформление (#2401) (4f83757)

Новые возможности

  • select: замена меню на стандартный HTML элемент select (#2462) (fcc7341)

Функции

  • button: добавлен mixin для отступов, скорректирован отступ иконки (#2420) (819d139)
  • tab: добавлен компонент MDCTab (#2421) (a8b3193)
  • top-app-bar: добавлен компактный стиль (#2475) (3feec58)

Критические изменения* select: шаблон и адаптеры API изменились для использования стандартного HTML элемента select; см. README MDC Select для получения дополнительной информации.

  • typography: удалены CSS класс mdc-typography--adjust-margin и Sass mixin mdc-typography-adjust-margin
  • theme: удалены стили для CSS классов mdc-theme--primary/secondary-light/dark и Sass функции mdc-theme-light/dark-variant
  • notched-outline: переименован CSS класс mdc-text-field-outlined-corner-radius в mdc-text-field-outline-corner-radius. Метод updateSvgPath_() в основании notched-outline стал приватным и заменен на notch(). Метод updateOutline() в основании текстового поля переименован в notchOutline().
  • line-ripple: метод адаптера setAttr удален и заменен на setStyle.

0.33.0 (2018-03-19)### Исправление ошибок

  • кнопка: иконка в RTL должна иметь отступ справа, перевернутый. (#2346) (3c04419)
  • карточка: Центрирование изображения на заднем плане (#2388) (466e7db)
  • чекбокс: добавить aria-checked=mixed в состояние indeterminate (#2389) (cf45654)
  • демо: Исправление переключения RTL/LTR в демонстрациях в Safari (#2348) (b9000a4)
  • вывод: Обновление иконки меню до элемента-якоря (#2372) (1065a74)
  • rtl: Добавление аннотаций noflip для решения проблем RTL в下游 (#2344) (dc3d69f)
  • текстовое поле: Нажатие на метку должно фокусировать текстовое поле (#2353) (f17e0d3)
  • Использование var вместо const в демонстрации меню (#2345) (ab85736)
  • тема: Перемещение аннотаций @alternatecom/alternate) для стилей листов Closure (#2355) (dc52201)
  • панель инструментов: Исправление цветов для svg-иконок. Обновление демонстрации custom-toolbar (#2331) (35a5cfc)
  • верхняя панель приложения: Адаптация стилей отступа слева для заголовка (#2390)
  • верхняя панель приложения: Исправление mixin border-radius для использования параметра вместо переменной (#2396) (671aa4c)
  • верхняя панель приложения: Обновление короткого свернутого радиуса границы для соответствия базовой линии (#2407) (cea9de6)

Задачи* notched-outline: Отдельный outline от текстового поля (#2326) (e215ca8)

Переработка кода

  • button: Удаление компактного варианта (#2361) (77b15f4)### Новые возможности

  • кнопка: Добавлена возможность окрашивать иконки отдельно от текста (#2362) (6e5139c)

  • кнопка: Добавлена поддержка SVG-иконок (#2352) (499ad15)

  • чипы: Замена ведущей иконки на галочку в выбранных фильтрах (#2320) (0b73002)

  • список-изображений: Добавлены базовые стили и миксины для стандартного списка изображений (#2367) (71ea82a)

  • список-изображений: Добавлен миксин для радиуса углов (#2385) (567deec)

  • список-изображений: Добавлен список изображений Masonry (#2381) (d368fa7)

  • эффект-рипл: Expose mdc-states-opacity; исправлена падающая обратная связь при нажатии (#2402) (2dfaec6)

  • верхняя-панель-приложения: Добавлена выделенная стилистика (#2349) (f59b109)* верхняя-панель-приложения: Переключение на использование оснований, специфичных для вариантов (#2412) (2950b3e)### КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ* notched-outline: Удален элемент mdc-text-field__outline для mdc-notched-outline. Переименован mdc-text-field-outlined-corner-radius в mdc-text-field-outline-corner-radius.

  • chips: Переименованы методы (de)registerInteractionHandler в (de)registerEventHandler и добавлены новые методы в MDCChipAdapter. Также изменена HTML-структура фильтрующих чипов для включения отметки.

  • checkbox: Добавлены адаптерные API setNativeControlAttr и removeNativeControlAttr.

  • button: Удалена компактная версия MDC Button.

0.32.0 (2018-03-05)

Исправления ошибок* chips: Пользовательское событие эмитируется от трейлинг иконки (#2286) (e849937)

  • ripple: Уровни прозрачности исправлены для выбранного состояния (#2294) (06e39b1)
  • select: Добавлены тесты для пакета select label (#2289) (b8ae66c)
  • select: Исправлено плавающее поле для предварительно выбранного варианта (#2306) (d8dae34)
  • text-field: Отключена проверка валидации в setRequired (#2201) (0ba7d10)
  • toolbar: Исправлено отступление иконок для ripple, и вертикальное выравнивание в FF/IE/Edge (#2138) (d2c9726)
  • Использование var вместо const в demos/ready.js (#2343) (78408bb)

Задачи* плавающая метка: разделение модуля метки от текстового поля (#2237) (4b24b51)

Новые возможности

  • чипы: Добавлен вариант mdc-chip-set--choice (#2215) (f89cd10)

  • чипы: Изменение цвета чипа при выборе (#2329) (ecf4060)

  • чипы: Создание миксина для кастомизации отступов чипов (#2277) (b996b7f)

  • чипы: Обработка множественного выбора для фильтровых чипов (#2297) (807b6ce)

  • верхняя панель приложения: Добавлено свойство всегда сворачиваемой верхней панели приложения (#2327) (bc17291)

  • верхняя панель приложения: Базовая верхняя панель приложения (#2225) (0ad69c4)

  • верхняя панель приложения: Реализация сворачиваемой верхней панели приложения (#2290) (fd8d8d9)### Критические изменения

  • текстовое поле: удалены методы setRequired и isRequired из основы.

  • чипы: Класс mdc-chip--activated, миксин Sass mdc-chip-activated-ink-color и методы toggleActive на MDCChip/MDCChipSet переименованы в mdc-chip--selected, mdc-chip-selected-ink-color и toggleSelected соответственно.

  • плавающая метка: необходимо использовать селектор .mdc-floating-label вместо .mdc-text-field__label

  • чипы: Добавлен вариант mdc-chip-set--filter для установки в HTML.

  • чипы: Новые методы адаптера MDCChipAdapter для обработки иконок справа должны быть реализованы.

0.31.0 (2018-02-20)### Исправления ошибок

  • кнопка: Увеличение специфичности CSS-класса иконки кнопки (#2242) (f91d25e)
  • карточка: Удаление неиспользуемого импорта/зависимости и добавление недостающей зависимости (#2234) (a6de863), закрывает #2231
  • чекбокс: Избегание использования & внутри контекста @at-root (#2238) (665cf12)
  • демо: Удаление пробела между заголовком панели инструментов и иконкой навигации. (#2174) (3b0977d)
  • меню: Переименование файлов тестов (#2168) (5ea5c2f)
  • меню: Использование mdc-theme-prop для поддержки CSS-переменных на фоне (#2253) (1cc5dd5)
  • ripple: Обеспечение правильного z-index для состояний наведения/фокусировки (#2204) (751dabd)
  • ripple: Использование стандартного computeBoundingRect для всех компонентов с ripple (#2216)com/material-components/material-components-web/issues/2216)) (229e590)
  • выбор: Предварительно выбранный вариант правильно плавает над меткой (#2125) (fac0d03)
  • переключатель: Изменение всех значений border-radius на 50% вместо жестко заданных пиксельных значений (#2255) (1b2219b)
  • text-field: Применить цвет ошибки на нижней линии полноразмерного поля (#2197) (a6500bd)
  • тема: Исправить подчеркивание в выпадающем списке (#2236) (4514e03)### Функции* card: Добавлен основной элемент действия с состояниями наведения, фокусировки и нажатия (#2039) (3949dbe), закрывает #1709
  • chips: Добавлены Sass-миксины для кастомизации (#2177) (667513c)
  • chips: Обработка стилей иконок в начале/в конце (#2191) (be71f9f)

Критические изменения

  • chips: MDC Chips имеет новые Sass-миксины.

0.30.0 (2018-02-05)### Исправление ошибок

  • checkbox: Исправлено быстрое затухание фона (#2122) (d461374)
  • demos: Исправлено положение иконки меню в выпадающем меню в RTL (#1931) (8848fcc)
  • demos: Исправлено ready.js для предотвращения ложных срабатываний до загрузки документа (#2180) (2fe4dcd)
  • demos: Включены карты исходного кода JavaScript (#2124) (929eb8c)
  • demos: Очистка значений ввода ползунка (#2018) (f3d4ca7)
  • drawer: Исправлено положение закрытого состояния скользящего выпадающего меню в RTL (#1957) (486ec87), закрывает #1930
  • drawer: Исправлены опечатки в демо-примере выпадающего меню (#2115) (c52a4b6)
  • drawer: Удалено темное оформление (#2080) (f05ebb5)* list: Добавлен пропущенный импорт (#2150) (5dcc918)
  • list: Добавлены многоточия к тексту и второстепенному тексту при переполнении текста (#2049) (526521c)
  • list: Запрещено уменьшение графического элемента при переполнении текста (#1943)
  • list: Обновлено демо для отображения примеров чекбоксов (fa0f58c)
  • list: Обновлено демо для отображения примеров чекбоксов (#2064) (ec3d489)
  • menu: Закрытие меню при клике по элементу списка (#1756) (c052cfe), закрывает #1747
  • ripple: Исправление обработки вложенных ripple для работы с событиями касания (#2178) (a633cf5)
  • ripple: Исправление размеров ripple без ограничений (#2092) (41e3e89)
  • ripple: Устранение дублирования событий только для родителей, чьи дети активировали (#2160)com/material-components/material-components-web/issues/2160)) (d83d5bd)
  • ripple: предотвращение активации предков поверхностей вложенных ripple (#2123) (0a83568)
  • select: исправление цвета фона, изменившегося во время первой PR миксина (#2070) (fe6186a)
  • select: удаление CSS списка и использование прямых стилей mdc-list (#2065) (e588392)
  • tabs: центрированное и вертикально отрегулированное расположение индикатора вкладок на основе чистого CSS (#2141) (e01bb84)
  • text-field: изменение файла переменных для текстового поля/метки с CSS на SCSS (#2103) (2998a42)
  • text-field: исправление плавающей метки для выделенных текстовых полей с ведущим значком (#2078) (ffca02d), закрывает #1908
  • text-field: отступ для вспомогательного текста в выделенных текстовых полях (#2140) (220168a)com/material-components/material-components-web/commit/220168a)), закрывает #2139
  • text-field: Прямая связь видимости выделения с плавающими метками (#2073) (6129f45)
  • text-field: Перемещение тегов скриптов ниже тега mdc.js (#2179) (f5e506f)
  • Добавлены пропущенные импорты SCSS-пакетов (#2104) (ceb3d51)
  • text-field: Удаление ненужного стилирования метки в отключенном состоянии (#2058) (23e6b26)
  • text-field: Удаление --float-above из --shake селекторов (#2007) (9d63b2e)

Задачи* checkbox: Переименование пути для BEM (#2096) (015c66b)

  • список: удаление темы "темная" (#2082) (a2c1bd0)

  • меню: Переименование SimpleMenu в Menu (#2061) (26c9aec)

  • регулятор: удаление темы "темная" (#2099) (e1ea223)

  • вкладки: удаление специфических селекторов для .mdc-toolbar (#1979) (b32d013)

  • тема: удаление темы "темная" (#2169) (13b5605)### Новые возможности

  • кнопка: удалена темная тема для кнопок (#2038) (dee5055)

  • кнопка: удалены ненужные импорты из CSS (#2093) (339e15b)

  • карточка: добавлен вариант --stroked и миксин mdc-card-stroke (#2035) (76e56cf), закрывает #1708

  • карточка: добавлены тематические миксины; удалены макеты содержимого (#2025) (5f338e6), закрывает #1126

  • чипы: базовый чип и набор чипов (#2083) (17c6c51)

  • диалог: удалена темная тема (#2079) (3af1221)

  • меню: добавлен класс --selected для элементов меню (#2084) (04a6ee6)

  • меню: добавлено определение quickOpen (#2127) (e571a53)

  • ripple: разделен миксин radius на версии bounded и unbounded (#2112) (b9d6d6d)com/material-components/material-components-web/issues/2112)) (1f3871c)

  • выбор: добавлена версия без коробки (#2149) (d2e53e8)

  • select: Удалена версия CSS (#2116) (f44721c)

  • select: Удалена тема "темная" (#2098) (c928bce)

  • text-field: Перемещена нижняя линия в отдельный пакет (#2037) (1dc0e85)

  • text-field: Перемещены финальные цвета JS в миксины. Обновлены демо (#2006) (989c516)### ПРИЧИНЕНИЕ ПЕРЕМЕН* тема: Удалены mdc-theme-light-or-dark и mdc-theme-dark

  • вкладки: Удаление селектора .mdc-toolbar заставляет клиентов кастомизировать вкладки в панелях инструментов, которые требуют другого цвета чернил.

  • эффект размытия: Добавлен API containsEventTarget(target) в адаптер эффекта размытия.

  • чипы: Добавлен новый пакет mdc-chip.

  • текстовые поля: Перемещено нижнее поле текстового поля в новый пакет (mdc-line-ripple), чтобы мы могли переиспользовать его в других компонентах. HTML-класс для нижнего поля текстового поля изменен с mdc-text-field__bottom-line на mdc-line-ripple. Удалены события окончания анимации для нижнего поля. Переименовано нижнее поле в line-ripple.

  • выбор: Удалена CSS-версия элемента mdc-select.

  • меню: Удален eventTargetHasClass из адаптера.

  • регулятор: Удален $mdc-slider-dark-theme-assumed-bg-color из переменных регулятора.

  • эффект размытия: mdc-ripple-radius заменен на mdc-ripple-radius-bounded и mdc-ripple-radius-unbounded; используйте один из них в зависимости от поверхности. По умолчанию значение 100% миксина unbounded теперь приводит к меньшему, более подходящему радиусу.

  • карточка: Все CSS-классы для макетов содержимого удалены. Клиенты должны решить, какой макет лучше всего подходит для их конкретного случая использования. CSS-классы темной темы удалены; используйте миксин Sass или кастомный CSS вместо этого.

  • чекбокс: Все чекбоксы должны обновить класс SVG-пути с mdc-checkbox__checkmark__path на mdc-checkbox__checkmark-path.* меню: Переименовано MDCSimpleMenu на MDCMenu. Переименованы все классы mdc-simple-menu на mdc-menu. Пути файлов JS и SASS для меню изменены.

  • список: Переименованы переменные Sass разделителей $mdc-list-divider-color-light на $mdc-list-divider-color-on-light-bg, $mdc-list-divider-color-dark на $mdc-list-divider-color-on-dark-bg

0.29.0 (2018-01-22)### Исправление ошибок

  • checkbox: Удаление ненужного :enabled (#1944) ([9525aec])
    • demos: Исправление CSS-селектора для темной темы кнопок (#1933) ([bbc479c])
    • demos: Исправление NPE в демонстрациях панели (#1946) ([2c92827])
    • dialog: Удаление бесполезного кода (#1935) ([fd0c675])
    • list: Исправление высоты плотного списка аватаров (#1905) ([3e5f6e0])
    • ripple: Смягчение условий дедупликации для устройств с сенсорным экраном (#1990) ([450a699])
    • rtl: Исправление опечатки в сообщении об ошибке и улучшение его читаемости (#1956) ([6e4432c])
    • select: Удаление ненужной логики JS для нижней линии scaleX-преобразования (#1910) ([82a9fa3])
    • slider: Добавление экспорта MDCSliderFoundation (#1959) ([3a1786f])com/material-components/material-components-web/commit/3a1786f))
    • tabs: Удаление ::after для CSS-только .mdc-tab__indicator (#1983) (5787846)
    • text-field: Добавление outline в карту основания (#1914) (8a8d53e)
    • text-field: Исправлено состояние наведения при фокусе на выделенном текстовом поле (4df8319)
    • text-field: Исправлена анимация подрагивания метки (#1882) (f7b5da4)
    • text-field: Удалено лишнее метод адаптера (#1913) (656dc7c)
    • textfield: Добавлено основное цветовое оформление метки текстового поля при фокусе (#1820) (31aa288)
    • textfield: Исправлено перекрытие метки textarea границей (#1715) (673a84d)
    • toolbar: Использование прозрачного фона для иконки меню для избегания ошибки в IE 11 (#1909) (2da3dc8), закрывает #881

Задачи* demos: Использовать CSS-файлы напрямую вместо Webpack's .css.js (#1916) (d1ec729)

  • select: Удалить поддержку множественного выбора из mdc-select. (#1917) (145217c)
  • tabs: Переместить sass-индикатор в кастомные миксины (#1965) (fc3a9d5)
  • text-field: Переместить метод стиля пустого контура (#1911) (5d3b350)### Новые возможности* демо: Добавлена глобальная функция demoReady() (#1919) (da34cc9)
  • демо: Добавлен переключатель тем на страницу демонстрации тем (#1975) (4f89819)
  • select: Перемещены цвета для стандартного select в миксины (#1934) (d6c68ce)
  • text-field: Расширена основа для вспомогательного текста (#1955) (468942b)
  • text-field: Перемещены цвета для стандартного text-field в миксины (#1899) (ec4d18e)
  • text-field: Перемещены цвета outline для text-field в миксины (#1963) (1dae53c)
  • text-field: Удалены только CSS-варианты. Обновлены документы. Обновлены демо (#2012) (9d87adf)### ПРИЧИНЕНИЕ ПЕРЕМЕН* tabs: удаление селектора .mdc-toolbar заставляет клиентов персонализировать таб-панели внутри панелей инструментов, которые требуют другого цвета.
  • text-field: удаление CSS-только версии компонента text-field.
  • tabs: все CSS-только элементы mdc-tab должны иметь дочерний элемент .mdc-tab__indicator.
  • select: перемещение цветов для стандартного элемента select в миксины. См. документацию для руководства. ссылки: #1150

Перемещение цветов для select в новый файл миксинов.

  • text-field: перемещение персонализации цвета outline text-field в SASS миксины.
  • select: удаление mdc-multi-select из пакета mdc-select. Используйте списки для создания компонентов, которые позволяют выбор нескольких элементов.
  • демо: Sass source maps и hot reloading больше не работают на страницах демонстрации. Мы можем решить эти проблемы в будущих PRs, если они станут проблемой. Кроме того, переменная окружения MDC_WRAP_CSS_IN_JS теперь по умолчанию равна false.

Эта перемена:1. Делает возможным динамическое переключение тем в режиме выполнения (следующий PR) 2. Исправляет FOUC на всех страницах демонстрации 3. Исправляет случайные ошибки рендеринга на всех страницах демонстрации, которые вызывают getComputedStyle() при загрузке страницы (например, ripple) 4. Позволяет нам удалить CSS-мониторинг из нашего JS-демонстрации (следующий PR) 5. Уменьшает утечки памяти в Chrome DevTools после hot reloading

  • text-field: адаптер outline text-field теперь должен реализовать метод getIdleOutlineStyleValue, ранее реализованный в адаптере text-field. Функциональность точно такая же и требует только небольших изменений в доступе к узлу outline.

0.28.0 (2018-01-08)### Исправление ошибок

  • checkbox: Удаление дублирующихся свойств фона (#1812) (d3a2901)
  • checkbox: Уважение к BEM при выводе базового стиля (#1733) (3e9bd5f)
  • drawer: Обновление идентификаторов радио-кнопок для правильного добавления/удаления классов в демонстрациях (#1883) (ac46b88)
  • linear-progress: Восстановление прогресса при установке определённости в true (#1698) (1d9cd68), закрывает #1531
  • list: Перемещение стиля цвета разделителя, чтобы он имел приоритет (#1856) (e3cb47c)
  • list: Уважение к BEM при выводе базового стиля (#1799) (ee1c0db), закрывает #1748
  • ripple: Применение will-change к поверхности, а не к псевдоэлементам (#1872) (2a69fef)
  • ripple: Отслеживание событий up на уровне документа (#1800)com/material-components/material-components-web/issues/1800)) (e9f02ed)
  • select: Отключение псевдоэлементов ripple/state для нативного multiselect (#1781) (e96fe2f)
  • select: Обход сбоя с новыми стилями списка в Chrome (#1757)
  • text-field: Разрешить поле ввода для сообщений с тире (#1757) (4c68267)
  • text-field: Разрешить поле ввода для сообщений с тире (#1850) (2f9dd6f)
  • text-field: Обновить стили контура и метки в соответствии с спецификацией (#1855) (6ada786)
  • text-field: Обновить тест проверки зависимостей и добавить специальный случай для поля ввода (#1860) (3061a61)
  • textfield: Добавить isFocused в адаптер в случае наличия атрибута autofocus (#1815) (737f712)
  • textfield: Исправить вызовы mixin для keyframes (#1735) (cef10e8)
  • textfield: Исправить цвета placeholder (#1813)com/material-components/material-components-web/issues/1813)) (0e9fbe1)
  • textfield: ввод в Safari имеет закругленные углы (#1793) (2519b09)
  • theme: заменить встроенные однострочные комментарии в карте значений свойств на многострочные комментарии (#1746) (f71025f)
  • typography: изменить размер шрифта display2 на правильное значение (#1652) (a943ad6), закрывает #1638

Задачи* ripple: переместить общие стили ripple из миксинов в @material/ripple/common (#1736) (acb47d7)

  • text-field: выделить иконку в подэлемент (#1697) (4e7fa3e)
  • text-field: выделить метку в подэлемент (#1693) (e483aae)
  • theme: удалить переменные контрастного тона (#1721) (f9527db)### Новые возможности
  • drawer: Пользовательские Sass миксины для цвета, фона, scrim (#1730) (921a41f)
  • drawer: Удаление устаревших стилей предварительных состояний; обновление демонстрационных страниц (#1738) (7c68674)
  • elevation: Удаление миксина перехода; использование функции transition-value (#1871) (1ebad2c)
  • icon-toggle: Добавление миксина цветовой темы; удаление модификаторов --primary/--accent (#1717) (efd9d5d), закрывает #1147
  • list: Переименование элементов для соответствия спецификации; не установка размера метаданных (#1716) (5dabcdf)
  • list: Использование миксинов состояний; изменение поведения отступов для поддержки миксинов (#1737) (c8772ea)
  • menu: Добавление новой функциональности позиционирования ссылок (#1691) (da56619), закрывает #1688com/material-components/material-components-web/issues/1688)
  • menu: Удаление устаревших стилей предварительных состояний; исправление селектора темного режима (#1739) (f82998a)
  • ripple: Добавление setUnbounded к основанию (#1826) (a9e4868)
  • ripple: Удаление старого миксина и устаревшей логики JS (#1784)
  • select: Перемещение обработки фокуса на элемент поверхности для отображения тени фокуса (#1803) (255b63e)
  • snackbar: Отправка события показа или скрытия. Исправляет #1603 (#1755) (3e53614)
  • tab: sass цветовые миксины (#1851) (9bb3be5)
  • text-field: Добавление CSS-только версии выделенного текстового поля (#1824) (dd5ea7b)
  • text-field: Добавление плотного режима для выделенного текстового поля (#1846) (5a19695)* text-field: Добавление подэлемента обводки и демонстрации для выделенного текстового поля (#1749) (4ce3582)
  • text-field: Добавление свойств для значения, отключения, обязательности и валидности (#1873) (d7b9345)
  • text-field: Добавление эффекта риппл для выделенного текстового поля (#1807) (49fc1c4)
  • text-field: Обработка ведущих/заключительных иконок в выделенном текстовом поле (#1858) (ca0af1b)
  • theme: Переключение на новую страницу демонстрации темы (#1886)
  • theme: Обновление базовых цветов темы (#1884) (f19bfbe)
  • toolbar: Добавление миксинов цветов темы (#1720) (328df77), закрывает #1154
  • typography: Поддержка пользовательских свойств в миксине mdc-typography (#1664) (c50363d)

КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ* menu: Удалены 5 адаптерных методов, добавлен новый метод setMaxHeight для адаптера; добавлен API для позиционирования закрепленных элементов в меню; см. README для подробностей.

  • text-field: Удалены методы addClassToLabel и removeClassFromLabel из реализации MDCTextFieldAdapter.
  • ripple: Добавлены API registerDocumentInteractionHandler и deregisterDocumentInteractionHandler для адаптера ripple.
  • elevation: Удален миксин mdc-elevation-transition, функция mdc-elevation-transition-rule переименована в mdc-elevation-transition-value, которую следует использовать вместо.
  • text-field: Пожалуйста, реализуйте метод hasClass для MDCTextFieldAdapter, и измените метод getFloatingWidth на getWidth для MDCTextFieldLabelFoundation.
  • drawer: Переименован CSS-класс mdc-permanent-drawer в mdc-drawer--permanent, CSS-класс mdc-temporary-drawer в mdc-drawer--temporary, а mdc-persistent-drawer в mdc-drawer--persistent. Также переименованы все подэлементы классы путем удаления варианта из селекторов. Пример:
mdc-persistent-drawer__drawer --> mdc-drawer__drawer
mdc-persistent-drawer__toolbar-spacer --> mdc-drawer__toolbar-spacer
mdc-temporary-drawer__header --> mdc-drawer__header
mdc-temporary-drawer__header-content --> mdc-drawer__header-content
mdc-permanent-drawer__content --> mdc-drawer__content
  • text-field: Добавлен метод isFocused() в адаптер текстового поля
  • selection: Улучшенный JavaScript-выбор теперь применяет tabindex к элементу поверхности вместо корневого элемента. API адаптера, связанные с фокусом, обработкой взаимодействия и табулированием, теперь работают с элементом поверхности, а не с корневым элементом.* эффект размытия: Миксин mdc-ripple-color удален; используйте миксины mdc-states-* вместо.
  • текстовое поле: Тип возврата для MDCTextFieldAdapter.getNativeInput() изменился. См. тип определения NativeInputType в адаптере.
    • В MDCTextFieldLabelFoundation удалены методы:
      • floatAbove
      • deactivateFocus
      • setValidity
    • Они заменены методами для обновления стилей плавающего и трясущегося меток:
      • styleFloat
      • styleShake
  • текстовое поле: Удалены методы setIconAttr, eventTargetHasClass и notifyIconAction из реализации MDCTextFieldAdapter.
  • меню: Классы "mdc-. . . -drawer--selected" заменены классом "mdc-list-item--activated", так как они относятся к конкретному элементу списка, а не к всему меню.
  • меню: Класс "mdc-simple-menu--selected" заменен классом "mdc-list-item--selected", так как он относится к конкретному элементу списка, а не к всему меню.
  • список: Отступы списка теперь применяются к каждому элементу, а не к всему списку. Разделители теперь по умолчанию занимают всю ширину списка, с добавлением модификаторского класса mdc-list-divider--padded для достижения старого поведения по умолчанию.
  • тема: $mdc-theme-primary-tone и подобные свойства удалены. Теперь используется приватная функция.
  • эффект размытия: Обновите все компоненты, использующие MDC Ripple, для импорта нового файла /common.
  • список: __start-detail переименован в __graphic, а __end-detail переименован в __meta. Кроме того, тайлы метаданных больше не имеют стандартной ширины/высоты (фиксирует #1644). Также:- Форматирование README mdc-list
  • Заголовки в README mdc-list и демонстрации приведены к верхнему регистру
  • icon-toggle: CSS-модификаторные классы --primary и --accent были удалены в пользу нового миксина.
  • text-field: В MDCTextField добавлены публичный метод layout() и адаптерные методы getIdleOutlineStyleValue() и isRtl(). Добавлен новый подкомпонент MDCTextFieldOutline и адаптерный метод getWidth() к MDCTextFieldLabel.

0.27.0 (2017-12-11)

Исправления ошибок

  • demos: добавлена кнопка "назад" в шапке на странице демонстрации переключателя (#1703) (fa72e42)
  • drawer: изменено обработывание событий клика (3e173e1)
  • icon-toggle: не удалять tabindex при инициализации в режиме disabled=false (#1667) (9ec35b7)
  • linear-progress: по умолчанию задан размер (#1694) (35d362c), закрывает #1528
  • toolbar: отступ для фиксированной шапки (28b97a5)

Вспомогательные задачи

  • list: переименован CSS-класс для соответствия названию BEM (#1660) (7a23183)
  • text-field: переданы основания подэлементов через конструктор MDCTextField (#1684) (80223f2)### Новые возможности
  • кнопка: Используйте миксин mdc-states для стилей кнопок (#1668) (55fbba9)
  • чекбокс: Используйте новый миксин mdc-states для стилей чекбокса (#1672) (dab612c)
  • fab: Используйте новый миксин mdc-states для стилей fab (#1669) (9ab48b7)
  • переключатель иконок: Используйте новый миксин mdc-states для стилей переключателя иконок (#1685) (75eb1bc)
  • инфраструктура: Добавьте команду сборки для статических демонстрационных активов (#1589) (54465d9)
  • список: Добавьте миксины цветовой темы и модификаторы --selected/--activated (#1663) (6ea948f), закрывает #1662
  • меню: Исправьте меню, чтобы оно срабатывало только один раз на каждое взаимодействие (02fe795)
  • радиокнопка: Используйте новый миксин mdc-states для стилей радиокнопки (#1673) (5065576)com/material-components/material-components-web/commit/5065576))
  • эффект размытия: Добавлены новые миксины состояний (#1624) (9356449)
  • эффект размытия: Добавлена поддержка активированных и выбранных состояний (#1696) (6f7008c)
  • выбор: Добавлены новые UX стили и поведение для выбора (99878c1)
  • select: Использует новый mdc-states миксин для стилей select (#1704) (3043a54)
  • tabs: Использует новый mdc-states миксин для стилей tabs (#1674) (f7f1eb0)
  • textfield: Использует mdc-states миксин и добавляет поддержку для оттенка фокуса (#1677) (2918031)
  • theme: Добавлена функция accessible-ink-color (#1719) (49cd750)
  • theme: Поддерживает currentColor в mdc-theme-prop (#1657) (7e1255e)

ПРИЧИНЕНИЕ ПЕРЕМЕН* select: Добавлены несколько адаптерных методов для упрощения новых UX стилей. Изменены требования к DOM. См. https://github.com/material-components/material-components-web/blob/master/packages/mdc-select/README.md для новых требований реализации.

  • text-field: Обновите реализации MDCTextField для передачи карты подоснов в конструктор MDCTextFieldFoundation. Методы getBottomLineFoundation() и getHelperTextFoundation() больше недоступны в MDCTextFieldAdapter. См. README для mdc-textfield/input для дополнительной информации.
  • button: Переменные $mdc-*-button-ripple-opacity были удалены, так как эти значения теперь доступны через карты прозрачности состояния в mdc-ripple.
  • drawer: Добавлен метод eventTargetHasClass в API адаптера временного ящика.
  • list: Класс mdc-list-item__text__secondary был переименован в mdc-list-item__secondary-text для соблюдения конвенций BEM. См. BEM FAQ для дополнительных сведений.
  • menu: Добавлен адаптерный метод eventTargetHasClass для проверки наличия заданного класса у заданного целевого события.

0.26.0 (2017-11-27)### Исправление ошибок

  • список: Добавлено нижнее отступление в 8 пикселей (cd03a0e), закрывает #1488
  • список: Нижнее отступление теперь соответствует верхнему для компактных списков (#1622) (67354d0)
  • выбор: Предотвращена прокрутка страницы при открытии меню выбора (#1500) (bddd747), закрывает #879
  • выбор: Сделан фон прозрачным при использовании только CSS (#1499) (964a419)
  • регулятор: Правильная обработка событий стрелок клавиатуры в IE (#1613) (476c81f)
  • текстовое поле: Не должно находиться в обоих состояниях: отключено и неверно (#1568) (874a17e)

Ваши задачи* text-field: Разделение вспомогательного текста как подэлемента (#1611) (8107b08)

  • text-field: Разделение нижней линии как подэлемента (#1585) (b12c576)

Новые возможности

  • text-field: Переименование helptext в вспомогательный текст (#1576) (1a5acee)
  • text-field: helperTextContent setter (#1569) (875e393)

Критические изменения

  • text-field: Пожалуйста, обновите реализации MDCTextFieldAdapter для реализации метода getHelperTextFoundation. MDCTextFieldAdapter больше не реализует addClassToHelperText, removeClassFromHelperText, helperTextHasClass, setHelperTextAttr, removeHelperTextAttr и setHelperTextContent. См. README для mdc-textfield/helper-text для получения дополнительной информации.
  • text-field: Добавление метода адаптера для установки содержимого вспомогательного текста.
  • text-field: Пожалуйста, обновите реализации MDCTextFieldAdapter для реализации методов registerBottomLineEventHandler, deregisterBottomLineEventHandler и getBottomLineFoundation. См. README для mdc-textfield/bottom-line для получения дополнительной информации.
  • text-field: Слова "helptext" в mdc-textfield/adapter.js были изменены на "helperText", и пользователи должны обновить свои реализации адаптера.

0.25.0 (2017-11-13)### Исправление ошибок

  • кнопка: Заполненные кнопки должны изменять отступ кнопки (#1538) (97e5aa8)
  • чекбокс: Закрытие тега пути для удаления предупреждений в консоли IE (1a82689), закрывает #1504
  • диалог: Исправлен цвет копии темного-тематического диалога (#1524) (1aa3760), закрывает #1032
  • меню: Анимация открытия меню показывает полосу прокрутки (#1513) (94b712a), закрывает #1387
  • слайдер: Не скрывать кольцо фокуса на дискретных слайдерах (#1545) (5a777af), закрывает #1427
  • слайдер: Исправление мобильного Chrome путем обработки всех типов событий "up" (#1484) (bcc5ec5)
  • snackbar: Добавить отступ между текстом и кнопкой (#1572) (93f2d5c)

Функции* elevation: Обновление миксинов для поддержки пользовательского цвета темы (#1449) (e02b4c9), закрывает #1534

  • linear-progress: Добавление миксинов для цветовой темы и удаление --accent (#1541) (31d9d7b), закрывает #1148

  • slider: Добавление миксинов для цветовой темы; по умолчанию используется вторичный цвет; удаление --off (#1544) (28024e9), закрывает #1151

  • text-field: Переименование textfield в text-field (#1485) (8093ad1)

  • textfield: Преобразование некоторых методов основания из приватных в публичные (#1543) (a8dcc59), закрывает #1550

  • theme: Добавление новых миксинов для тона и устаревание старых (#1546) (57581ed)

  • theme: Разрешение перезаписи текстовых тем (#1481) (f579e0a)com/material-components/material-components-web/commit/f579e0a)) → com/material-components/material-components-web/commit/f579e0a))### Улучшения производительности

  • кнопка: Удаление излишних CSS, теперь ripple обрабатывает цвет выделения при нажатии (#1520) (0a5fec5)

КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ

  • линейный прогресс: Модификаторный класс mdc-linear-progres--accent был удален. Вместо него используйте Sass-миксины для цветов.
  • слайдер: Модификаторный класс mdc-slider--off был удален, так как он был удален из спецификации.
  • текстовое поле: CSS-класс "mdc-textfield" изменен на "mdc-text-field", имя JS-объекта "MDCTextfield" изменено на "MDCTextField", имя файла .scss "mdc-textfield.scss" изменено на "mdc-text-field.scss", глобальное пространство имен "mdc.textfield" изменено на "mdc.textField". Обратите внимание, что имя пакета не изменилось.

0.24.0 (2017-10-30)

ИСПРАВЛЕНИЯ ОШИБОК

  • кнопка: Уточнение минимальной ширины кнопки (#1487) (cb73283)
  • сетка: Импорт переменных в миксин (#1232) (924144b)
  • ripple: Предотвращение дублирования общих стилей (#1463) (756d8a6)
  • snackbar: Явное использование border-box (#1453) (7455978)### НОВЫЕ ФУНКЦИИ
  • кнопка: Используйте новые миксины ripple и удалите ненужные миксины (#1471) (510f356)
  • чекбокс: Используйте новые миксины ripple и удалите ненужные миксины (#1472) (92b22eb)
  • fab: Используйте новые миксины ripple; удалите ненужные миксины/переменные (#1473) (fb798db)
  • icon-toggle: Добавьте публичный API для MDCRipple в icon-toggle (#1396) (f496581)
  • icon-toggle: Используйте новые миксины ripple (#1474) (cbc3e1c)
  • список: Используйте новые миксины ripple (#1475) (0647576)
  • радио: Добавьте миксины темы цвета и обновите стандартный цвет до вторичного (#1410) (da9d48f), закрывает #1149
  • радио: Используйте новые миксины ripple и удалите ненужные миксины (#1476) (94a826d)* ripple: Добавлены новые простые миксины и удалены неиспользуемые CSS переменные (#1452) (a983c01)
  • ripple: Удалены старые сложные миксины (#1496) (47c6859)
  • switch: Добавлены миксины для темы цвета и обновлено значение по умолчанию до вторичного цвета (#1411) (e4b4fa7), закрывает #1144
  • tabs: Используются новые миксины для эффекта нажатия (#1492) (253fba0)
  • textfield: Добавлен миксин для настройки радиуса границ (#1446) (483e3d5)
  • textfield: Используются новые миксины для эффекта нажатия и убраны стили для эффекта нажатия при наведении мыши (#1477) (2a71ef7)
  • theme: Переименованы все экземпляры color_palette (#1479) (375661d)### КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ* ripple: Удалены существующие Sass-миксины MDC Ripple mdc-ripple-base, mdc-ripple-fg и mdc-ripple-bg, заменены новыми и более удобными миксинами mdc-ripple-surface, mdc-ripple-color и mdc-ripple-radius.
  • radio: Удален миксин mdc-radio-ripple; используйте mdc-ripple-color напрямую.
  • fab: Удалены миксин mdc-fab-ripple и переменная $mdc-fab-light-ripple-config; используйте миксин mdc-ripple-color и переменные opacity напрямую.
  • checkbox: Удален миксин mdc-checkbox-ripple; используйте mdc-ripple-color напрямую.
  • button: Удален миксин mdc-button-ripple; используйте mdc-рipple-color напрямую.
  • theme: Файл _color_palette.scss переименован в _color-palette.scss в mdc-theme.

0.23.0 (2017-10-16)

Исправления ошибок

  • list item: Добавлен overflow: hidden (#1290) (05b1201), закрывает #1261
  • menu: Добавлен pointer-events: none для предотвращения блокировки событий клика (#1421) (b77895b)
  • slider: Отменены правильные обработчики при разрушении (#1431) (928d6b4)
  • toolbar: Обновлено имя класса menu-icon (#992) (#1373) (36577ab)

Новые возможности* checkbox: Добавлены миксины темы цвета и обновлено значение по умолчанию до вторичного цвета (#1365) (cc7538f), закрывает #1146

  • ripple: Добавлены опциональные параметры событий для методов активации/деактивации (891e962)
  • textfield: Добавлен textfield в список белых для Closure (#1394) (8b05e88)
  • textfield: Добавлены аннотации для textfield для компилятора Closure (#1386) (1152b8d)

КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ* Пожалуйста, обновите mdc-toolbar__icon--menu до mdc-toolbar__menu-icon

0.22.0 (2017-10-02)

Исправления ошибок

  • кнопка: По умолчанию используется основной цвет (#1356) (0b808b8)

  • кнопка: Игнорировать CSS-переменные в Edge для mdc-button-container-fill-color (5c55e92)

  • чекбокс: Игнорировать CSS-переменные в Edge для __background::before (67129e9)

  • демо: Обновить вводящее в заблуждение сообщение о валидации текстового поля (#1377) (99c9596)

  • fab: Добавить эффект наведения/фокусировки (#1331) (cb9995d)

  • fab: Игнорировать CSS-переменные в Edge для mdc-fab-container-color (bf0f722)

  • меню: Отображать полосу прокрутки только при слишком большом размере элемента меню (fe7d4c8), закрывает #1247

  • радио: Игнорировать CSS-переменные в Edge для __background::before (a7e2db4)### Новые возможности

  • текстовое поле: Реализовать обновленные UX-состояния для текстовых полей (#998) (45c6cf6)

  • тема: Добавить опцию отключения Edge для mdc-theme-prop (262e17b)

КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ

  • текстовое поле: Изменение DOM для добавления элемента нижней линии. Изменение API адаптера для объединения обработчиков событий. Переименование многострочного текстового поля в textarea.

0.21.1 (2017-09-20)

Исправления ошибок

  • fab: Исправление переходов путем импорта правильного ресурса mdc-animation (#1325) (e005460), закрывает #1325
  • toolbar: Исправление отступов панели инструментов на десктопе и мобильных устройствах (#1327) (9b79871), закрывает #1327

0.21.0 (2017-09-18)

Исправления ошибок* ripple: Перемещение определения функциональности CSS в миксины (#1302) (628b8c4)

  • slider: Добавление двух тестовых случаев для обеспечения установки значения шага по умолчанию для дискретного слайдера (#1262) (38c40f7)

  • slider: Установка значения шага по умолчанию напрямую при инициализации (#1173) (#1245) (148f510), закрывает #1173

  • snackbar: Отказ от mdc-button в качестве зависимости snackbar (#1292) (be502c8)

  • snackbar: Исправление ошибки линтера (#1303) (648f985), закрывает #1303### Вспомогательные задачи

  • animation: Удаление миксинов и CSS-классов (#1242) (3f8c49b)

  • fab: Удаление модификатора mdc-fab--plain (#1249) (f561560), закрывает #1143

Переработка кода

  • button: Удаление модификаторов primary и accent (#1270) (3e3c869)

Функции

  • auto-init: Вызывает событие при завершении mdcAutoInit (#1012) (08b5a32), закрывает #954

  • button: Добавляет mdc-button-filled-accessible mixin (#1256) (d37132f)

  • button: Создает тематический mixin для кнопки (#1 Yöntem 1244) (5266776)

  • button: Перемещает стиль отключенной кнопки в приватный базовый mixin (#1255) (2336128)

  • button: Поддерживает иконки в кнопках (#1281) (b727c14)

  • fab: Добавляет mdc-fab-accessible mixin (#1238) (4ed8b5e)

  • fab: Реализует переходы входа/выхода (#1241) (6d6ba4a)

  • tabs: Объявляет MDCTabBarScrollerFoundation#scrollToTabAtIndex публичным (#1267) (a8f7216)### Критические изменения

  • snackbar: Удалена зависимость mdc-button из структуры snackbar.

  • кнопка: Удалена поддержка модификаторных классов mdc-button--primary и mdc-button--accent. Для реализации пользовательских и тематических кнопок используйте кнопочные mixins. См. demos.scss для подробностей.

  • fab: Удален mdc-fab--plain, пожалуйста, обновите свой код для использования mdc-fab-accessible mixin.

  • анимация: Удалены mdc-animation mixins и CSS классы, пожалуйста, используйте переменные Sass mdc-animation напрямую.

0.20.0 (2017-09-05)### Исправление ошибок

  • демо: Исправление пробелов в конце строки и смешанных табуляций в демонстрации диалога (#1200) (e1f5d53), закрывает #1200
  • демо: Обновление макета первого таб-меню при переключении RTL (#1204) (cdd367e)
  • диалог: Исправление z-index и ошибочного CSS (#1094) (88b7167), закрывает #1094 #1095 #1096
  • ripple: Предотвращение ошибок в обнаружении функций внутри скрытых iframe в Firefox (#1216) (adbcce2)
  • ripple: Не создавать динамический стиль для обнаружения функций в Edge (#1206) (81523a1)

Функции* кнопка: Реализовать заштрихованную кнопку (#1194) (56bf37d), закрывает #987

  • fab: Удалить стили для отключенных FAB (#1198) (959d332)
  • textfield: Добавить setter для валидности, чтобы клиенты могли устанавливать пользовательскую валидность (cb17052), закрывает #1018
  • тема: mdc-theme-prop принимает литеральные значения цвета (#1129) (e47f3e6)
  • тема: Тональные варианты освещённости, учитывающие яркость (#1131) (90e7556)

КРИТИЧНЫЕ ИЗМЕНЕНИЯ

  • fab: Удалены стили для отключенных FAB, так как FAB не были спроектированы для отключения.

0.19.0 (2017-08-25)

Исправления ошибок

  • ripple: Восстановить #1098 для исправления ограниченных рипплов (#1183) (5769a7b), закрывает #1183

Функции

  • кнопка: Реализовать кнопку без подъёма (#1157) (3cca7ef)

0.18.1 (2017-08-24)### Исправления ошибок

  • кнопка: Восстановление порядка отключенных стилей (#1176) (6ffed49)
  • демо: Исправление кнопочного демонстрационного примера обновления из #1176 для работы в IE 11 (#1178) (dadc597), закрывает #1176 #1178
  • ripple: Исправление неограниченного диаметра ripple (#1098) (0f1ca35), закрывает #1067
  • текстовое поле: Добавление левого и правого отступа к тексту справки (3a24bca)

0.18.0 (2017-08-21)

Исправления ошибок* Сделать CSS-переменные совместимыми с sass-spec 3.5 (#1076) (264c154), закрывает #1075

  • кнопка: Устранить сбой сборки, используя ссылку на свойство темы secondary вместо accent (#1156) (d3ff8fc)

  • демо: Преобразовать NodeList в массив для forEach; избегать использования стрелочных функций (#1073) (c6a1f2a)

  • диалог: Размещение кнопок подвала после завершения перехода открытия (#1087) (c51fcd5)

  • сетка: Грациозное уменьшение ширины плитки. (#1136) (97575c3)

  • сетка размещения: Включение установки максимальной ширины сетки размещения (#1086) (98ba98c), закрывает #1085

  • snackbar: Предотвращение изменения текущих данных от очереди данных (#1084) (eb35255), закрывает #1083

  • панель инструментов: Неправильное размещение последней иконки, когда есть меню (#1068) (11a8ff3), закрывает #1026### Новые возможности

  • кнопка: Обновление текста и повышение базового стиля кнопки (#1074) (09a763a)

  • инфраструктура: Добавление переменной окружения для прямого вывода файлов CSS вместо обёртки их в JS (#1133) (5f6f829)

  • инфраструктура: Отображение прогресса сборки webpack-dev-server (#1132) (0754628)

  • тема: Добавление переменных для светлого/тёмного режима для основного/вторичного цвета; переименование accent в secondary (#1116) (2314ad5)

  • тема: Добавление SCSS переменных для палитры цветов Material Design (#1117) (6c26958)

Улучшения производительности

  • инфраструктура: Уменьшение времени сборки вдвое с помощью опциональной переменной окружения (#1128) (e36639f)

Прерывания изменения

  • диалог: Добавлен новый метод адаптера, layoutFooterRipples, чтобы позволить основанию коммуницировать с рипплами при завершении открытия диалога.

0.17.0 (2017-08-07)

Исправления ошибок* диалог: Кнопки диалога должны использовать основной цвет (#941) (b4e8b5a), закрывает #940

  • риппл: Обнаружение багов в Edge для пользовательских свойств (#1041) (5cc2115)

  • выбор: логика позиционирования меню неверна, когда выбор появляется близко к краю области просмотра #671 (#680) (874f043)

  • текстовое поле: Добавлены стили шрифта к полю ввода, удалены из оболочки mdc (#908) (a498a28)

  • текстовое поле: Исправлены размеры текстового поля (#1016) (e59ee21), закрывает #1016 #1002### Новые возможности

  • типография: Добавлен стиль кнопки к типографии (#1064) (21c7a54)

0.16.0 (2017-07-24)### Исправления ошибок

  • анимация: Обновление кривых выхода для соответствия спецификации (#971) (4844330)
  • кнопка: Добавление mdc-typography-base к кнопке (#949) (3b80525), закрывает #942
  • карточка: Исправление текста в карточке для использования text-primary-on-light (#931) (e3966d9), закрывает #930
  • диалог: Разрешение пропагации событий клика (#869) (ef7e540), закрывает #794
  • меню: Выравнивание анимаций открытия и закрытия для соответствия спецификации (#976) (b001aec), закрывает [(#976](https://github.com/(/issues/976)
  • меню: Временное меню ниже панели инструментов (#925) (cbc8436)
  • тени: Обновление _mixins.scss для прохождения проверки Sass-линтера (#933) (9e6623e)
  • список: Исправление отступа конечного элемента списка (#909) (d7aa726), закрывает #904
  • регулятор: Установка mdc-slider__thumb-container #user-select свойства на none (#968) (b26b98c)* панель инструментов: Добавление pointer для icon элемента (#974) (830259c)

0.15.0 (2017-07-10)### Исправление ошибок* база: Исправление предупреждений компилятора (#788) (56d8fff), закрывает (#788)

  • кнопка: Установка текста на поднятых кнопках в темной теме на text-primary-on-primary (#853) (49170d6)
  • fab: Неверный z-index FAB (#888) (3812fbd), закрывает #872
  • инфраструктура: Уменьшение версии closure-compiler (#915) (5b10478)
  • инфраструктура: Усиление переписывания объявления источника в closure (#835) (7c6da3a)
  • layout-grid: Использование правильного селектора для колонки с определенным размером (#862) (0e2a0df)
  • ripple: Удаление класса деактивации fg при завершении анимации (4985b4b)
  • toolbar: Корректировка соседних элементов на мобильном ландшафте (#846) (798091f)
  • toolbar: Исправление отступа панели инструментов для настольного компьютера (#887) (0a8a75d), закрывает (#887) #786
  • toolbar: Увеличение z-index фиксированной панели инструментов с 1 до 4 (#897) (78946c4), закрывает 4(#897)com/4(/issues/897) #834### Новые возможности
  • checkbox: Добавлено аннотирование mdc-checkbox для компилятора закрытия (#867) (a6956b8), закрывает #334
  • framework-examples: Добавлен пример непрерывного слайдера Vue (#827) (6e0a8c9)
  • infrastructure: Создан скрипт для перезаписи импортов .scss (#831) (bd0123b)
  • layout-grid: Добавлен модификатор сетки с фиксированной шириной колонок (#816) (94d62ad), закрывает [(#816](https://github.com/(/issues/816) #748
  • layout-grid: Реализована выравнивание сетки (#885) (1528ed7), закрывает #749
  • menu: Добавлено аннотирование mdc-menu для компилятора закрытия (b188d4f), закрывает #339
  • menu: Экспортирован util (#824) (7d0394b), закрывает #823
  • ripple: Добавлен метод layout() в компонент (ef99024)
  • ripple: Добавлено аннотирование mdc-ripple для компилятора закрытия (#856) (f0f0a86), закрывает #341* ripple: Экспортирован util из @material/ripple (#751) (27c172a), закрывает #253
  • ripple: Уменьшено время затухания для эффекта ripple переднего плана (9394b5f)
  • slider: Реализован дискретный слайдер и дискретный слайдер с маркером (#842) (e681aae)
  • snackbar: Реализован полнофункциональный компонент Snackbar (#852) (4be947f)
  • textfield: Реализованы текстовые поля (#cfa3737) (cfa3737), закрывает #673

ПРИЧИНЕНИЕ ПЕРЕМЕН* snackbar: Добавлены адаптивные методы для захвата событий размытия, фокусировки и взаимодействия

0.14.0 (2017-06-26)

Исправления ошибок

  • база: Исправлены предупреждения компилятора (#788) (56d8fff), закрывает (#788
  • кнопка: Установлен текст на поднятых кнопках в темной теме на text-primary-on-primary (#853) (49170d6)
  • инфраструктура: Усилен перепись источников объявления замыкания (#835) (7c6da3a)
  • ripple: Удален fg деактивационный класс при завершении анимации (4985b4b)
  • toolbar: Корректировка соседних элементов на мобильном ландшафтном режиме (#846) (798091f)### Новые возможности* инфраструктура: Создать скрипт для перезаписи импортов .scss (#831) (bd0123b)
  • сетка размещения: Добавить модификатор сетки размещения с фиксированной шириной колонок. (#816) (94d62ad), закрывает [(#816](https://github.com/(/issues/816) #748)
  • меню: аннотировать mdc-menu для компилятора закрытия (b188d4f), закрывает #339
  • меню: Экспортировать утилиту (#824) (7d0394b), закрывает #823
  • эффект размытия: Добавить метод layout() к компоненту (ef99024)
  • эффект размытия: Экспортировать утилиту из @material/ripple (#751) (27c172a), закрывает #253
  • эффект размытия: Уменьшить время выключения для эффекта размытия переднего плана (9394b5f)
  • текстовые поля: Реализовать текстовые поля с границами (cfa3737), закрывает #673

0.13.0 (2017-06-12)### Исправления ошибок

  • demos: Исправление неповторимых идентификаторов в демо радио (#792) (cada61a), закрывает (#792)
  • dialog: Добавление 8dp отступа для кнопок рядом друг с другом в RTL (#752) (07f4ee7), закрывает #750
  • dialog: Неправильный текст (#744) (d38756f)
  • drawer: Предотвращение прокрутки на теле при открытии временного дровера (#807) (8686d85)
  • инфраструктура: Установка версии node в Travis CI на 7 (#758) (75ddf28)
  • menu: Добавление отключенных элементов списка в меню (#780) (ef44d3d)
  • menu: Исправление неправильных свойств стилизации меню (#789) (76714f2), закрывает (#789)
  • toolbar: Улучшение логики размещения и прокрутки элементов в панелях инструментов (#764) (f0ff94d)
  • toolbar: Переименование неоднозначных идентификаторов (#765) (#773) (0471f1f)

Новые возможности* layout-grid: возможность вложения сетки (#804) (dec20ab)

  • layout-grid: параметризация сетки (#795) (99d2bbd)

  • slider: Реализация компонента непрерывного слайдера (#781) (a9d46ab)### ПРЕРЫВАЮЩИЕ ИЗМЕНЕНИЯ

  • drawer: API адаптера для временных дроверов содержит два новых метода: addBodyClass и removeBodyClass.

  • layout-grid: Добавление mdc-layout-grid__inner как обертки для mdc-layout-grid__cell. Все существующие реализации должны добавить этот дополнительный слой обертки после обновления до последней версии сетки. Это для правильного выравнивания как в вложенности, так и для снятия ограничения, что отступ должен быть не менее половины размера отступа.

  • меню: Переименование симметричного регистра адаптерных методов registerDocumentClickHandler и deregisterDocumentClickHandler в registerBodyClickHandler и deregisterBodyClickHandler.

  • макет-сетка: CSS-переменные для кастомизации отступов и швов представлены в формате mdc-layout-grid-margin-#{$size}, где допустимыми размерами являются desktop, tablet и phone. Старое имя mdc-layout-grid-margin и mdc-layout-grid-gutter больше недоступно в новой версии. Sass-переменные изменяются с одиночного числового значения на Sass-карту для поддержки отступов и швов для различных экранов. Визуально, значение по умолчанию для отступов и швов изменяется с 16px на 24px на десктопе, в то время как остаётся тем же на планшете и мобильном устройстве.

  • панель инструментов: Адаптерный метод getFlexibleRowElementOffsetHeight переименован в getFirstRowElementOffsetHeight. Пожалуйста, обновите ваш код соответственно.

0.12.1 (2017-05-31)### Исправления ошибок

  • Включите JavaScript для линейного прогресса #760 #759 (94e2221), закрывает #759

0.12.0 (2017-05-30)### Исправления ошибок

  • Добавлены строки MDCSelectFoundation и пропущенные тесты (#698) (#699) (8a21b4a), закрывает #698
  • card: Добавлены закругленные углы к компоненту карточки (#656) (c342724)
  • checkbox: Исправлено растяжение кнопки выбора в IE11 (#640) (34c1198), закрывает [(#640](https://github.com/(/issues/640) #632
  • demos: Некорректное расположение в разделе hero в IE11 (#636) (b3b4173), закрывает #633
  • demos: Исправлено смещение заголовка в демо по типографии (#625) (d529094), закрывает [(#625](https://github.com/(/issues/625)
  • dialog: Добавлено отступление в 8 пикселей между рядом расположенными кнопками в MDC Dialog (#681) (4bb620e)
  • dialog: Анимация закрытия не запускается #433 (#504) (2b03c6b)
  • drawer: Исправлена позиция временного ящика в RTL (#592) (a0c6d2d), закрывает [(#592](https://github.com/(/issues/592) #551
  • drawer: Устранение конфликтов между постоянными ящиками и большим содержимым (#639) (25414ac)* drawer: Переименованы ящичные миксины _mixins.css и _variables.css в .scss файлы (#691) (d3dd2d4)
  • linear-progress: Исправлен номер версии индикатора линейного прогресса (#716) (7942505), закрывает (#716)
  • list: Правильное позиционирование интерактивных элементов списка в RTL контексте (#746) (ae4e87f)
  • меню: добавлено отступление сверху и снизу в 8px (#718) (1d71a46), закрывает #708

Функции* base: Добавлено аннотирование mdc-base для закрытия (#730) (e21ec90), закрывает #331

  • linear-progress: Реализованы индикаторы линейного прогресса (#672) (c47d1c2)
  • snackbar: Добавлено опциональное значение dismissOnAction для метода show (#459) (1d2d800)
  • tabs: Реализован компонент прокрутки для вкладок (#689) (6c1043e)

Улучшения производительности

  • ripple: Использование пассивных слушателей событий при инициализации адаптера (#649) (3dd9a13), закрывает #629

КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ

  • dialog: - Диалоги больше не требуют атрибута style="visibility:hidden" в html.
  • Методы registerTransitionEndHandler, deregisterTransitionEndHandler и isDialog должны быть реализованы в адаптере

0.11.1 (2017-05-17)

Исправления ошибок

  • tabs: Использование правильного импорта для анимации (#651) (c3cb0e0)

0.11.0 (2017-05-15)### Исправления ошибок

  • шкаф: Всегда удалять накладку, когда шкаф свайпится для закрытия (#555) (95dbcd0), закрывает (#555
  • инфраструктура: Отключение проверки хоста webpack-dev-server (#571) (023c851)
  • инфраструктура: Обновление команды stylefmt новыми параметрами и форматированием (#573) (c54a797)
  • меню: Добавление z-index к MDC Menu для исправления проблемы стекирования (#615) (01c6ca5)
  • рипл: Рипл не должен активироваться при клике на отключённый элемент (#532) (7cc3dc8)
  • вкладки: Орфографическая ошибка в package.json (c031d83)
  • текстовое поле: Добавление проверки badInput для валидности текстового поля (#570) (e80fe7d)
  • текстовое поле: Учёт неверного стиля для полосы (#585) (3e11d33)

Функции* card: Улучшение поддержки RTL в карточках (#545) (398c883)

  • tabs: Реализация компонента вкладок (#581) (0c00d3f)

0.10.0 (2017-05-01)

Исправления ошибок

  • checkbox: Добавление модификатора --disabled к корневому элементу чекбокса для предотвращения состояния наведения (#533) (eb51e32)
  • drawer: Удаление позиционирования -16px слева для взаимодействующих элементов списка (#550) (9229e0b), закрывает #526
  • radio: Центрирование выравнивания радиокнопки (#538) (83d1815)
  • select: Вложение стиля list-divider в объявление mdc-select (#516) (a3d2928)
  • toolbar: Предотвращение обрезки содержимого секции панели инструментов (#540) (4affc5c)

Функции* анимация: Аннотация для компилятора закрытия (f28f465), закрывает #332

  • drawer: Выпуск событий открытия/закрытия на скользящих ящиках (#530) (be85871), закрывает #530
  • ripple: Перемещение getMatchesProperty в createAdapter для Ripple. (#469) (#523) (74d6e6b), закрывает #523
  • toolbar: Реализация гибкой и водопадной панели инструментов. (#448) (#499) (43cef6c)

0.9.1 (2017-04-18)### Исправления ошибок

  • авто-инициализация: Регистрация MDCPersistentDrawer (#528) (bba6e3e), закрывает #527
  • инфраструктура: исправление причины, по которой компонент отображается в таблице суммарных данных. (#519) (f96a1ca)
  • пакет: Изменение scss файла для использования слеша для комментариев. (#517) (afec470)

0.9.0 (2017-04-17)

Исправления ошибок* checkbox: Предотвращение изменения размера чекбоксов и радиокнопок при использовании многострочных меток (#497) (2e1023c)

  • dialog: Убедиться, что isOpen() возвращает false при закрытии диалога (#465) (6abc3ee), закрывает [(#465](https://github.com/(/issues/465)
  • dialog: Обработка захвата фокуса правильно (#491) (12bd03e)
  • grid-list: Обновление основы grid-list для отключения центрирования плиток... (#467) (a758519)
  • инфраструктура: Вывод всего неверного сообщения о коммите git. (#510) (ea8f862)
  • list: Обновление интерактивного списка с ripple-upgrade для уменьшения ширины (#468) (c062319), закрывает #463
  • toolbar: Добавление поддержки очень длинных секций в Toolbar (130246f), закрывает #508

Исправления:

  • инфраструктура: Вывод всех неверных сообщений о коммите git. (#510)### Новые возможности
  • checkbox: Добавить свойство value к компоненту и основанию. (#492) (ff772ad)
  • drawer: Реализовать постоянное меню (директорию). (#488) (79a2352)
  • radio: Добавить свойство value к компоненту и основанию. (#490) (279d3fd)

КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ

  • dialog: В этом коммите есть несколько изменений, которые необходимо учесть:
    • Диалоги больше не требуют атрибута aria-hidden="true".
    • Диалоги требуют атрибута style="visibility:hidden" для правильного первого отображения.
    • Методы trapFocusOnSurface и untrapFocusOnSurface должны быть реализованы для адаптера.
    • Методы hasClass, setAttr, registerFocusTrappingHandler, deregisterFocusTrappingHandler, numFocusableTargets, setDialogFocusFirstTarget, setInitialFocus, getFocusableElements, saveElementTabState, restoreElementTabState, makeElementUntabbable, setBodyAttr, rmBodyAttr, getFocusedTarget и setFocusedTarget были удалены из адаптера.
    • Методы applyPassive, saveElementTabState и restoreElementTabState были удалены из mdcDialog.util.
  • grid-list: Добавлен метод getNumberOfTiles в API адаптера grid-list. Пожалуйста, обновите адаптеры для реализации метода getNumberOfTiles.

0.8.0 (2017-04-03)

Исправления ошибок* button: Удаление подсветки при нажатии, когда ripple подключен (32f0b6b)

  • dialog: Центрирование диалога на экране во всех поддерживаемых браузерах (#413) (#415) (c67a12f)
  • fab: Убедитесь, что стили ripple правильно применяются (0bdf3ee)
  • framework-examples: Исправление VueJS lifecycle beforeDestroy hooks (#417) (8bca925), закрывает [(#417)](https://github.com/(/issues/417) #416
  • framework-examples: Исправление примера VueJS snackbar (#410) (a1a91ac), закрывает [(#410)](https://github.com/(/issues/410) #405
  • select: Исправление ошибки с z-index выпадающего списка (#460) (d7784af), закрывает #432

Функции* drawer: Экспорт утилитных методов (#423) (1babd7c), закрывает #422

  • ripple: Реализация подмножества улучшенных рекомендаций по взаимодействию (#419) (046e337), закрывает #190
  • toolbar: Улучшение панели инструментов для поддержки нескольких строк (#448) (14ffe53)

КРИТИЧНЫЕ ИЗМЕНЕНИЯ

  • toolbar: Все существующие панели инструментов должны добавить <div class="mdc-toolbar__row"> для правильного выравнивания содержимого.

[0.7.0](https://github.com/material-components/material-components-web/compare/v0.6.0...v0.7. Yöntemler (#423) (1babd7c), закрывает #422

  • ripple: Реализация подмножества улучшенных рекомендаций по взаимодействию (#419) (046e337), закрывает #190
  • toolbar: Улучшение панели инструментов для поддержки нескольких строк (#448) (14ffe53)

КРИТИЧНЫЕ ИЗМЕНЕНИЯ

  • toolbar: Все существующие панели инструментов должны добавить <div class="mdc-toolbar__row"> для правильного выравнивания содержимого.

0.7.0 (2017-03-20)

Исправления ошибок

  • инфраструктура: Обновление publishConfig.ignore до commands.publish.ignore. (#383) (cc939ea)

Функции

  • dialog: Реализация компонента диалога (#395) (413b54e)
  • grid-list: Реализация mdc-grid-list (#47) (#359) (5b84e73)

0.6.0 (2017-03-06)

Исправления ошибок

  • инфраструктура: Обновление publishConfig.ignore до commands.publish.ignore. (#383) (cc939ea)

Функции

  • dialog: Реализация компонента диалога (#395) (413b54e)
  • grid-list: Реализация mdc-grid-list (#47) (#359) (5b84e73)

0.7.0 (2017-03-20)

Исправления ошибок

  • инфраструктура: Обновление publishConfig.ignore до commands.publish.ignore. (#383) (cc939ea)

Функции

  • dialog: Реализация компонента диалога (#395) (413b54e)
  • grid-list: Реализация mdc-grid-list (#47) (#359) (5b84e73)### Исправления ошибок
  • checkbox: Убедиться в правильном позиционировании в RTL контексте (#381) (e296032), закрывает #375
  • form-field: Сделать зазор между кнопкой управления и меткой кликабельным (#373) (61a65f6), закрывает #371
  • framework-examples: Исправить синтаксис шаблона в примере VueJS (#365) (465a674), закрывает [(#365](https://github.com/(/issues/365)
  • ripple: Предоставить запасные варианты для всех пользовательских свойств (#367) (d5873f6)
  • switch: Удалить ссылки на чекбоксы из SCSS (#352) (ac88267), закрывает #322
  • textfield: Адаптировать метки при инициализации предварительно заполненных текстовых полей (f8d72ba), закрывает #300
  • toolbar: Исправить имя класса для mdc-toolbar-fixed-adjust (#321) (cd5238f), закрывает #320

Функции* menu: Переместить получение текущего времени в адаптер. (4d0d587)

  • ripple: Реализовать улучшенное грациозное деградирование. (bfac404)
  • select: Добавить механизмы получения значения в JS API (33d2008), закрывает #232.

КРИТИЧНЫЕ ИЗМЕНЕНИЯ

  • select: Новый метод адаптера: getValueForOptionAtIndex(index: string) => string должен возвращать значение опции по указанному индексу. Пожалуйста, добавьте этот метод в реализации вашего адаптера.
  • menu: адаптеры должны реализовать новый метод getAccurateTime.### Исправления ошибок
  • base: Убедитесь, что root доступен внутри getDefaultFoundation() (#279) (c637cb6), закрывает #242
  • checkbox: Добавлен box-sizing к компоненту (a7f6221)
  • checkbox: Отключить переходы при использовании классов mdc-checkbox-anim (#285) (3effc35), закрывает #205
  • demos: Исправить отсутствующий пробел в демо select (#262) (8a14374), закрывает [(#262](https://github.com/(/issues/262)
  • drawer: Исправить Temporary Drawer на IE11 (19ff4b7)
  • icon-toggle: Удалить дублирующееся свойство "main" из package.json (#277) (7f26bfc)
  • scripts: Убедитесь, что determine-pkg-versions выводит правильную информацию (#261) (1097e6f)
  • scripts: Создать semver тег внутри post-release.sh (#263) (82c3ffe)
  • select: Убедитесь, что отключенные стили отображаются правильно (#286) (8d77853), закрывает #276
  • textfield: Исправить опечатку "colr" на "color" (#316) (6157b98), закрывает [(#316](https://github.com/(/issues/316)* toolbar: Добавить z-index к фиксированным панелям инструментов (#317) (1916a81), закрывает (#317) #315
  • webpack: Исправить тесты, которые не могут запускаться (1cd9e07)
  • webpack: Исправить разрыв uglifyjs и отключить модули для работы с деревом webpack (c25d387)

Функции* кнопка: Добавить user-select: none; к кнопке (#270) (2b319dd)

  • поле формы: Сделать, чтобы метки полей формы активировали всплески ввода. (c441157)
  • панель инструментов: Реализовать mdc-toolbar (#38) (#267) (3ca957c)
  • npm-keywords: Добавить ключевые слова в файлы package.json компонентов (f3cc9ab)
  • всплеск: Добавить программное активирование/деактивирование всплеска. (acccc9e)
  • типография: Добавить !default к переменным (23a0a12)

0.4.0 (2017-02-06)

Исправления ошибок* кнопка: Добавить text-decoration: none к mdc-button для поддержки стилей ссылок (#210) (eef6fe8)

  • карточка: Добавить нижний отступ для 3x медиа в горизонтальных блоках (#207) (2151bd4)
  • чекбокс: Убедиться, что всплеск активирован при нажатии клавиши (#241) (b661dae)
  • чекбокс: Использовать правильное событие завершения анимации в адаптере (#220) (fd04c83)
  • демо: Исправить закрытие HTML-тегов в демонстрации типографии (#199) (e53b11b)
  • демо: Удалить избыточные теги anchor для демонстрации панели (#223) (7fa157c)
  • панель: Добавить z-index для временной панели (#212) (65b05bf)
  • переключатель значков: Использовать правильную сигнатуру функции для метода rmAttr адаптера (#216) (c82d447)
  • скрипты: Обновить скрипты выпуска для новой версии lerna (#259) (912f5da)### Функции* checkbox: Добавлены рипплы к флажкам (#206) (8aa1c3d)
  • framework-examples: Добавлена поддержка рипплов к примеру React флажка (#233) (db6a6db)
  • layout-grid: Добавлено начальное реализование сетки размещения. (a2e3e04)
  • ripple: Реализованы улучшенные правила определения точки начала (#249) (fc20d1a)
  • ripple: Реализованы новые требования к размерам рипплов (#244) (f0d26e6), закрывает #187
  • switch: Реализован компонент переключателя CSS (#235) (625aa51)

0.3.0 (2017-01-23)### Исправлены ошибки

  • кнопка: Отображение обратной связи о нажатии активной кнопки на iOS (07279e2)
  • демо: Исправление закрывающихся HTML-тегов в демонстрации типографики (#199) (e53b11b), закрывает (#199
  • меню: Удаление импорта numbers из временного меню. (f77951e)
  • fab: Исправление смещения иконок на мобильном Safari (#132) (69397a6), закрывает (#132
  • fab: Отображение обратной связи о нажатии активной кнопки на iOS (8e7bc5f)
  • примеры-фреймворков: Исправление примера Angular2 (#123) (781a0b4), закрывает (#123
  • примеры-фреймворков: Исправление примера Aurelia (#120) (#126) (71f6162), закрывает [(#120](https://github.com/(/issues/120) [(#126](https://github.com/(/issues/126) #120)
  • примеры-фреймворков: Исправление примера React (#121) (03a4607), закрывает (#121
  • примеры-фреймворков: Исправление примера VueJS (#135) (b79632d), закрывает (#135* ripple: Использование правильной точки старта для расширения ripple без границ (#165) (9c9ad82)
  • скрипты: Внесение небольших исправлений в скрипты выпуска (и документацию) (#164) (9ba020c), закрывает (#164)
  • скрипты: Обновление determine-pkg-versions для использования новых имен пакетов (#141) (652a04a)
  • выбор: Предотвращение переполнения на меньших экранах (#122) (fa926db), закрывает #112
  • текстовое поле: Поддержка встроенного автозаполнения браузера для односимвольных текстовых полей (#180) (796d5e0)

Функции* кнопка: Добавлена поддержка эффекта риппл-эффекта чернил (7ef4d9a)

  • fab: Добавлена поддержка эффекта риппл-эффекта чернил (7460030)
  • список: Добавлена интерактивность и поддержка эффекта риппл-эффекта чернил для элементов списка mdc-list-item (#191) (ce0bbf6)
  • выбор: Добавлены стили для множественного выбора в компоненте выбора (#172) (c78e7f4)

КРИТИЧНЫЕ ИЗМЕНЕНИЯ

  • textfield: API адаптера для текстовых полей содержит два новых метода: registerInputHandler и registerInputKeydownHandler. Для обновления добавьте эти методы в ваш адаптер.

0.2.0 (2017-01-09)### Исправление ошибок

КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ* fab: Реализации кнопок в некоторых браузерах, таких как Mobile Safari и IE11, не соответствуют правилам flexbox. Для центрирования иконок во всех поддерживаемых браузерах добавьте элемент span в качестве потомка кнопки и дайте ему класс mdc-fab__icon.

Пример:

<button class="mdc-fab material-icons">
  <span class="mdc-fab__icon">
    favorite_border
  </span>
</button>

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-material-components-web.git
git@api.gitlife.ru:oschina-mirror/mirrors-material-components-web.git
oschina-mirror
mirrors-material-components-web
mirrors-material-components-web
master