Генератор журнала изменений

Писать журнал изменений вручную, значит перед каждым релизом вычитывать git log. Этот генератор пропускает этот шаг: вы вставляете записи, которые хотите опубликовать, прямо в нужную категорию, Added, Changed, Fixed и Removed, добавляете номер версии и дату, и он выдаёт раздел Markdown в стиле Keep a Changelog, готовый для вставки в CHANGELOG.md. То же содержимое можно получить и как обычный текст. Генератор не читает вашу историю git; вы сами решаете, какие изменения войдут в релиз.

Как создать журнал изменений

  1. 1

    Введите версию и дату

    Введите номер версии, например 1.2.0. Оставьте дату пустой, чтобы использовать сегодняшнюю.

  2. 2

    Добавьте записи по категориям

    Вставьте заметки о выпуске в категории Added, Changed, Fixed и Removed, по одной записи в строке. Пустые категории пропускаются.

  3. 3

    Выберите формат вывода

    Markdown (заголовок `## [версия] - дата` с разделами в стиле `### Added`) или обычный текст (заголовок `v1.2.0 (дата)` с маркированными списками).

  4. 4

    Скопируйте журнал изменений

    Вставьте результат над предыдущей записью в CHANGELOG.md.

Четыре категории

Генератор создаёт ровно четыре раздела, в этом порядке: Added, Changed, Fixed и Removed. Заголовки разделов в выводе остаются на английском, это стандартные названия Keep a Changelog.

Категория Когда использовать
Added Новые возможности
Changed Изменения существующей функциональности
Fixed Исправления ошибок
Removed Удалённые возможности

Конвенция Keep a Changelog также включает разделы Deprecated, Security и Breaking. В генераторе для них нет полей; вы можете добавить эти разделы вручную после вставки результата.

Пример вывода (Markdown)

## [1.4.0] - 2026-04-18

### Added
- Dark mode support for the dashboard (#312)
- CSV export on the users page (#318)

### Changed
- Upgrade React to 18.3 (#320)
- Pagination now defaults to 50 items per page (#322)

### Fixed
- Crash when editing users with a null email (#319)
- Timezone offset in scheduled reports (#321)

### Removed
- Legacy reports API (#324)

Пример вывода (обычный текст)

v1.4.0 (2026-04-18)
ADDED:
  • Dark mode support for the dashboard (#312)
  • CSV export on the users page (#318)
CHANGED:
  • Upgrade React to 18.3 (#320)
  • Pagination now defaults to 50 items per page (#322)
FIXED:
  • Crash when editing users with a null email (#319)
  • Timezone offset in scheduled reports (#321)
REMOVED:
  • Legacy reports API (#324)

Советы

  • Одна запись в строке. Каждая строка поля становится одним пунктом списка. Пустые поля пропускаются, а целую категорию можно оставить без записей.
  • Пишите записи как строки журнала, а не как пометки в логе. Повелительная форма «fix: handle null email on edit» хорошо читается как пункт.
  • Указывайте номера issue/PR, чтобы читатели могли углубиться: (#319) или [#319](link) в выводе.
  • Одна версия на запись: не объединяйте два релиза в один блок, даже если они вышли с разницей в день.
  • Выпущенное и невыпущенное: держите вверху раздел [Невыпущенное] с изменениями для следующей версии. При релизе перенесите их в раздел с датой.

Часто задаваемые вопросы

Конвенции Keep a Changelog (keepachangelog.com): заголовок версии с датой и сгруппированные маркированные списки. Генератор создаёт разделы Added, Changed, Fixed и Removed; остальные стандартные разделы (Deprecated, Security, Breaking) следуют той же конвенции, если вы добавите их вручную.

Генератор создаёт четыре основных раздела: Added, Changed, Fixed и Removed. Отдельных полей для Deprecated, Security или Breaking нет, но вы можете добавить эти разделы вручную в сгенерированный текст перед вставкой.

Генератор, это разовый UI-инструмент; для автоматизации используйте CLI вроде standard-version, release-please или semantic-release, которые реализуют те же шаблоны прямо в вашем конвейере сборки.

Нет. Он не читает ни ваш репозиторий, ни сообщения коммитов; записи вы вставляете сами. Введённый текст отправляется на сервер, чтобы построить результат, и не сохраняется и не передаётся третьим лицам.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Генератор цветовой палитры

Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.