Conventional Changelog optimized for Web Development

About this preset

This preset is based on conventional-changelog-angular. The main goal of this is to optimize semantics for web development.

Note
This preset is still WIP. Any ideas, commits, and suggestions are very welcome.

Convention

Type Tag Description Example
MAJOR
1.x.x KEY-UPDATE Key updates from the business point of view [extraordinary update] KEY-UPDATE: rebrand 2023
1.x.x BREAK-UPDATE Breaking update BREAK-UPDATE: move from next.js to sveltekit
MINOR
x.1.x new New feature, functionality, component, integration or subpage, etc. new: account recovery form
x.1.x update Significant update of feature, functionality, component or subpage, etc. update: move from paypal to stripe
x.1.x init Tag for first, initial commit to bump version to 0.1.0 [one time use] init: repo setup
PATCH
x.x.1 fix Bug fixes and issue resolution fix: pagination next page link in blog feed
x.x.1 security Security-related changes security: test password against hibp
x.x.1 improve Code improvements, refactoring, or formatting changes [common commit] improve: extend navigation to reduce user fraction
x.x.1 i18n Internationalization and localization i18n: add polish translation
x.x.1 a11y Accessibility improvments a11y: increase contrast ratio for AA rating
x.x.1 seo SEO-related improvements and optimizations seo: structured data for contact page
x.x.1 visual All visual changes, CSS, animations, etc. visual: change navbar from static to fixed
SKIP
SKIP trivial Small changes, not worth noting trivial: remove unused imports
SKIP test Test-related changes test: display error after wrong email input
SKIP deps Dependency updates and management deps: bump sveltekit version to latest
SKIP docs Documentation & Guides docs: explain recommend system
SKIP ops Operational changes, CI, etc. ops: configure preview on beta branch
SKIP asset Upload of static assets: images, videos, icons, etc asset: github svg icon

Subject

The subject contains succinct description of the change:

  • use the imperative, present tense: "change" not "changed" nor "changes"
  • don't capitalize first letter
  • no dot (.) at the end
  • use backticks `` to highlight keywords for better readability