При очередном коммите фиксируем в этом документе те изменения в работе ПО, что могут затронуть пользователей. Игнорируем изменения, затрагивающие только разработчиков ПО.
Изменения записываем кратко и ёмко. По возможности прикладываем ссылки на issues.
Новые изменения записываем в самый верх в раздел «Не в релизе». При релизе переносим накопившиеся изменения в новый раздел с номером версии и датой в названии. Дополнительно в репозитории создаём тег с тем же номером релиза, чтобы иметь возможность быстро переключаться между релизами в истории коммитов.
Номер версии релиза состоит из трех цифр MAJOR.MINOR.PATCH, где:
- MAJOR - глобальные изменение, которые несовместимы с предыдущей версией
- MINOR - добавление функциональности, обратно совместимой с предыдущим функционалом
- PATCH - мелкие изменения, багфиксы
Изменения группируем по их типу, каждому свой подраздел:
Added
Changed
Deprecated
Removed
Fixed
Security
...
- Исправлено копирование кода на GitHub через выделение строк issue #30
- Исправлена работа плагина в Firefox, issue #13
- Скрыт контейнер плагина, issue #15
- Добавляет условие на выделенный текст, issue #20
- Исправлена подсветка синтаксиса в Replit, issue #21
- Исправлена инструкция для запуска в firefox, issue #19
- Добавляет определения языка при копировании кода в gitlab, issue #16
- Исправляет получение типа файла в ссылках с get параметрами, issue #28
- Исправляет копирование строк в GitHub, issue #30