Журнал изменений
Все значимые изменения этого проекта будут документированы в этом файле.
См. Conventional Commits для правил оформления коммитов.
9.0.1 (2020-05-26)
Исправления ошибок
9.0.0 (2020-05-21)
Исправления ошибок
-
cli: добавлена недостающая regenerator-runtime в зависимости (#919) (ee5eac9)
-
#840 добавлен caret к версиям lodash (#843) (ffc0bac)
- удалена поддержка типа 'improvement' (#899) (b27ab08)
-
config-lerna-scopes: исправлена запись lerna в peerDependencies (#980) (f88f00d)
- игнорирование пустых сообщений коммитов #615 (#676) (c3eb1a7)
- некорректное использование when в getForcedCaseFn (#993) (34c11b8)
- обновление зависимости semver до v7.1.3 (#995) (4ee307a)
Функциональные улучшения
- добавлены асинхронные методы правил на основе промисов в lint (#976) (4443062)
- добавлена возможность расширения из строки (#865) (056c6fe)
- передача argv в команду lint (#891) (c49a57c)
-
config-conventional: footer/body-max-line (#436) (8b394c9)
-
config-conventional: увеличение header-max-length до 100 (#860) (ff11998), закрывает #859
КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ
- тип 'improvement' теперь будет отклоняться этой конфигурацией.
8.3.5 (2020-01-15)
Исправления ошибок
-
is-ignored: перемещение типов в dev зависимости (#897) (aabc549)
-
resolve-extends: перемещение типов node в dev зависимости (#883) (b131a18), закрывает #874
8.3.4 (2020-01-03)
Исправления ошибок
-
commitlint: использование нового синтаксиса read pkg (#888) (6b3b9a9)
8.3.1 (2019-10-16)
Исправления ошибок
-
load: разрешение вложенных фабрик парсеров preset (#831) (73a7df7)
8.3.0 (2019-10-16)
Функциональные улучшения
-
cli: добавление флага helpurl (#789) (75cef4e)
-
config-conventional: использование парсера с поддержкой коротких изменений, приводящих к нарушению совместимости (#821) (4b5300a)
-
resolve-extends: принятие абсолютного пути в extends (#825) (ecac29f)
8.2.0 (2019-09-16)
Этот релиз версионируется как незначительное изменение, так как некоторые из основных компонентов переписаны на TypeScript. Это часть полного перехода на TypeScript, который в настоящее время находится в разработке #659.
Исправления ошибок
- передача defaultIgnores из конфигурации в @commitlint/cli (#771) (a259014)
8.1.0 (2019-07-15)
Этот релиз версионируется как незначительное изменение, так как некоторые из основных компонентов переписаны на TypeScript. Это часть полного перехода на TypeScript, который в настоящее время находится в разработке #659.
Исправления ошибок
- добавлена явная зависимость на chalk (#687) (9075844)
- передача ignores из конфигурации в @commitlint/cli (#668) (da99aaa)
Критические изменения
- fix: избегание избыточного текста справки #606 (#637)
По умолчанию форматтер commitlint теперь не выводит сообщения без предупреждений или ошибок.
Скрипты, зависящие от успешного вывода commitlint, могут восстановить предыдущий вывод, указав флаг --verbose.
- Перепубликация пакетов с несинхронизированными артефактами
7.6.1 (2019-05-09)
Исправления ошибок
- обеспечение доступности format() как стандартного экспорта commonjs #645 (ec3da92)
- корректная обработка абсолютных путей к конфигурациям #647](fbefcfe), закрывает [#fbefcfe])
- удаление ненужной dev зависимости (fbefcfe)
- обновление cosmiconfig до безопасной версии >= 5 (fbefcfe)
- корректное использование sander.readFile (fbefcfe), (fbefcfe), (fbefcfe)
Функциональные улучшения
-
resolve-extends: принятие коротких имен пакетов с областью видимости в extends (fbefcfe)
- добавление поддержки плагинов (fbefcfe), (fbefcfe), (fbefcfe)
- конфигурационные переопределения is-ignored (fbefcfe), (fbefcfe)
[fbefcfe] (fbefcfe)
Исправления ошибок
- некорректная проверка sentence-case для тем с символами слеша (fbefcfe)
-
cli: замена старых ссылок на новые ссылки организации (fbefcfe)
[fbefcfe] (fbefcfe)
Исправления ошибок
-
is-ignored: игнорирование автоматических слияний Bitbucket (fbefcfe)
[fbefcfe] (fbefcfe)
Исправления ошибок
-
sentence-case
разрешает заглавные буквы в первом слове (fbefcfe), закрывает [#fbefcfe]
-
resolve-extends: переопределение массива при расширении правил (fbefcfe), (fbefcfe)
- все сломанные ссылки на веб-сайт (fbefcfe)
- очистка сообщения для входных данных без конфигурации (fbefcfe)
-
cli: избегание переноса строки в пустом входе (fbefcfe)
- маркировка необязательного параметра как undefined (fbefcfe)
- замена всех ссылок на репозиторий на conventional changelog (fbefcfe)
- замена всех ссылок на веб-сайт на conventional changelog (fbefcfe)
- замена старого require-uncached на import-fresh (fbefcfe)
- разрешение пути к сообщению коммита для подмодулей Git (fbefcfe)
- слеш в области видимости [#fbefcfe] (fbefcfe), (fbefcfe)
- сохранение объединенного массива в переменную problems (fbefcfe)
Функциональные улучшения
- добавление поддержки подмодулей Git (fbefcfe)
-
rule-header-length: показ текущей длины заголовка (fbefcfe)
[fbefcfe] (fbefcfe)
Исправления ошибок
- исправление ссылки на помощь (fbefcfe)
Функциональные улучшения
-
rules: создание правил header-case и header-full-stop (fbefcfe)
[fbefcfe] (fbefcfe)
Исправления ошибок
- перемещение lodash в зависимости (fbefcfe)
[fbefcfe] (fbefcfe)
Примечание: Только увеличение версии пакета @commitlint/root
[fbefcfe] (fbefcfe)
Исправления ошибок
-
format: добавление новой строки к результату (fbefcfe), закрывает [#fbefcfe]
- добавление обработки устаревших параметров с параметрами Git husky (fbefcfe)
- избегание обрезанного вывода на macOS (fbefcfe)
- использование стандартных настроек conventional commit-parser для отсутствующих ключей (fbefcfe), закрывает [#fbefcfe]
- соблюдение контракта API String.protoype.repeat (fbefcfe)
- обновление до версий зависимостей с исправлением безопасности (fbefcfe)
- использование правильной метки для пустых тем, вызывающих ошибку (fbefcfe), закрывает [#fbefcfe]
Функциональные улучшения
- проверка стадии перед входом в prompt (fbefcfe), закрывает [#fbecf], [#fbeecf]
- предупреждение при пустой конфигурации (fbeecf), закрывает [#ecf], [#ecf]
[ecf] (ecf)
Исправления ошибок
- улучшение разрешения модуля форматирования (ecf)
[ecf] (ecf)
Исправления ошибок
-
rules: включение возможного смещения тела в footer leading blank (ecf)
- корректная обработка правил case для чисел (ecf)
- игнорирование сообщений слияния с текстом после новой строки (ecf)
- использование группового регулярного выражения для игнорирования коммитов слияния (ecf)
Функциональные улучшения
-
cli: добавление опции формата для вывода отчета (ecf)
-
load: добавление опции форматирования с значением по умолчанию (ecf)
[ecf] (ecf)
Примечание: Только увеличение версии пакета @commitlint/root
[ecf] (ecf)
Функциональные улучшения
-
wildcards: добавление новых шаблонов wildcards [ecf] (ecf)
- добавление максимальной длины строки для тела и футера [ecf]
[ecf] (ecf)
Функциональные улучшения
- вывод сообщения коммита, если сообщение недействительно [ecf], закрывает [ecf]
-
rules: поддержка массива для scope-case и type-case [ecf], закрывает [ecf]
[ecf] (ecf)
Исправления ошибок
-
ensure: игнорирование разделителей слов для соответствия регистру [ecf]
[ecf] (ecf)
Исправления ошибок
-
parse: использование предустановки angular для пустых parserOpts [ecf], закрывает [ecf]
Функциональные улучшения
- добавление опции "--config" [ecf]
[ecf] (ecf)
Исправления ошибок
- удаление utils из зависимостей продукта [ecf]
[ecf] (ecf)
Исправления ошибок
- удаление неработающего bin entry [ecf]
[ecf] (ecf)
Исправления ошибок
- обновление зависимости cosmiconfig до ^4.0.0 [ecf]
- обновление зависимости semver до v5.5.0 [ecf]
[ecf] (ecf)
Исправления ошибок
- игнорирование слияний ветвей с несколькими новыми строками [ecf]
- удаление опечатки в сообщении об ошибке type-case [ecf]
[ecf] (ecf)
Примечание: Только увеличение версии пакета @commitlint/root
[ecf] (ecf)
Исправления ошибок
- разрешение синтаксиса шорткода [(ec)](http: //example.org)
- корректное разрешение опций парсера при чтении конфигурации commitlint
- игнорирование слияний ветвей с новыми строками
- очистка ensure.case
- проверка конфигурации правил
КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ
Из-за дополнительной проверки при чтении
конфигурации commitlint, ранее игнорируемые
настройки правил теперь считаются критическими ошибками
при запуске CLI. Новый поведение
разработано для быстрого выявления проблем с
конфигурацией разработчиками.
[ec] (ec)
Исправления ошибок
- игнорирование коммитов semver с типом chore [ecd], закрывает [#ecd]
[ecd] (ecd)
Исправления ошибок
core: использование корректного сообщения отчета [#ecd]
[ecd] (ecd)
Примечание: Только увеличение версии пакета @commitlint/root
[ecd] (ecd)
Исправления ошибок
cli: добавление поддержки GIT_PARAMS на Windows [ecd], закрывает [#ecd], [#ecd]
[ecd] (ecd)
Исправления ошибок
travis-cli: прямое чтение коммитов push [#ecd]
[ecd] (ecd)
Исправления ошибок
travis-cli: проверка диапазонов только для сборок PR [#ecd]
[ecd] (ecd)
Исправления ошибок
учет pull requests из форков
Функциональные улучшения
babel-preset-commitlint: добавление трансформации jsx [#ecd]
[ecd] (ecd)
Исправления ошибок
config-conventional: добавление недостающего атрибута applicable к type-enum
[ecd] (ecd)
Исправления ошибок
prompt: правильное применение принудительных случаев, закрывает [#ecd]
[ecd] (ecd)
Исправления ошибок
установка доступа для npm
[ecd] (ecd)
Исправления ошибок
обновление зависимости concurrently до v3.5.1 [#ecd]
config-conventional: удаление ненужной зависимости
Функциональные улучшения
prompt: добавление описания для build, ci и revert
travis-cli: добавление многоразового интерфейса командной строки Travis
добавление пакета conventional-changelog
[ecd] (ecd)
Исправления ошибок
core: использование глобально установленной конфигурации при наличии таковой [#ecd]
[ecd] (ecd)
Исправления ошибок
core: корректная интерпретация массивных значений для subject-case
config-angular-type-enum: удаление ненужного типа chore
Функциональные улучшения
config-angular: запрет использования заглавной буквы в начале темы, #ecd
КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ
TL;DR
- chore больше не является допустимым типом коммита
- темы с заглавной буквы в начале теперь запрещены
Angular удалил тип chore из своих
конвенций в январе 2017 года.
См. angular/angular@dff6ee для справки.
Это удаление предыдущего типа chore из списка
допустимых типов.
Проекты, использующие конвенцию Angular, будут идентифицировать коммиты с типом chore как некорректные.
Также, ранее работавшие сообщения коммитов теперь считаются проблемами:
- type: SOME MESSAGE
- type: SomeMessage
- type: Some Message
[ecd] (ecd)
Исправления ошибок
core: Deprecation nlp rules (#ecd), закрывает [#ecd]
core: игнорирование комментариев, закрывает [#ecd]
Функциональные улучшения
добавление правила references-empty (#ecd)
Опубликовать ( 0 )