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

OSCHINA-MIRROR/vcs-all-in-one-commitlint

Клонировать/Скачать
CHANGELOG.md 23 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 30.06.2025 17:53 4eb1e0e

Журнал изменений

Все значимые изменения этого проекта будут документированы в этом файле. См. Conventional Commits для правил оформления коммитов.

9.0.1 (2020-05-26)

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

  • добавлена недостающая зависимость @babel/runtime #1738 (#1754) (09afcd6)

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)

8.0.0

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

  • fix: избегание избыточного текста справки #606 (#637) По умолчанию форматтер commitlint теперь не выводит сообщения без предупреждений или ошибок. Скрипты, зависящие от успешного вывода commitlint, могут восстановить предыдущий вывод, указав флаг --verbose.

7.6.2

  • Перепубликация пакетов с несинхронизированными артефактами

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 )

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

1
https://api.gitlife.ru/oschina-mirror/vcs-all-in-one-commitlint.git
git@api.gitlife.ru:oschina-mirror/vcs-all-in-one-commitlint.git
oschina-mirror
vcs-all-in-one-commitlint
vcs-all-in-one-commitlint
master