All Projects → grupoboticario → news-fragments

grupoboticario / news-fragments

Licence: Unlicense license
An easy way to create your changelog file

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to news-fragments

bump-everywhere
🚀 Automate versioning, changelog creation, README updates and GitHub releases using GitHub Actions,npm, docker or bash.
Stars: ✭ 24 (-22.58%)
Mutual labels:  changelog, changelog-generator
commitlog
Generate Changelogs from Commits (CLI)
Stars: ✭ 63 (+103.23%)
Mutual labels:  changelog, changelog-generator
chan
A Changelog CLI based on http://keepachangelog.com/
Stars: ✭ 74 (+138.71%)
Mutual labels:  changelog, keepachangelog
releasezri
Meaningful and minimalist release notes for developers
Stars: ✭ 25 (-19.35%)
Mutual labels:  changelog, changelog-generator
Github Changelog Generator
Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
Stars: ✭ 6,631 (+21290.32%)
Mutual labels:  changelog, changelog-generator
changie
Automated changelog tool for preparing releases with lots of customization options
Stars: ✭ 180 (+480.65%)
Mutual labels:  changelog, changelog-generator
next-release
Next Release is a release note management platform that automates your release notes in 3 clicks.
Stars: ✭ 18 (-41.94%)
Mutual labels:  changelog, changelog-generator
git-changelog
Categorized change logs from git messages
Stars: ✭ 20 (-35.48%)
Mutual labels:  changelog, changelog-generator
gtbump
git tag bump: A simple utility to bump and manage git semantic version tags and generate Markdown changelogs.
Stars: ✭ 15 (-51.61%)
Mutual labels:  changelog, changelog-generator
generate-changelog
generates changelog from git based on jira tickets
Stars: ✭ 18 (-41.94%)
Mutual labels:  changelog, changelog-generator
yaclt
Yet Another Change Log Tool
Stars: ✭ 24 (-22.58%)
Mutual labels:  changelog, changelog-generator
attribution
Generate changelogs from commit tags and shortlogs
Stars: ✭ 20 (-35.48%)
Mutual labels:  changelog, changelog-generator
Easy-Fragment-Argument
This library will help you to pass and receive fragment arguments in easier way
Stars: ✭ 17 (-45.16%)
Mutual labels:  fragments
ChangeLog
Keep up with frequently updated projects.
Stars: ✭ 13 (-58.06%)
Mutual labels:  changelog
grunt-angular-combine
Grunt task for combining AngularJS partials into a single HTML file.
Stars: ✭ 16 (-48.39%)
Mutual labels:  fragments
gcg
GCG is a GitHub Changelog Generator.
Stars: ✭ 13 (-58.06%)
Mutual labels:  changelog
cocogitto
The Conventional Commits toolbox
Stars: ✭ 242 (+680.65%)
Mutual labels:  changelog
navigator
Annotation processor that eliminates navigation and Bundle boilerplate
Stars: ✭ 13 (-58.06%)
Mutual labels:  fragments
kacl
Keep a Changelog tooling for automating changelog releases
Stars: ✭ 12 (-61.29%)
Mutual labels:  changelog
git
🔀 semantic-release plugin to commit release assets to the project's git repository
Stars: ✭ 235 (+658.06%)
Mutual labels:  changelog

Logo

Quality Gate Coverage Code Smells Vulnerabilities Security Rating

News fragments is a plugin for release-it that helps you to generate a changelog file.

Basically, you need to specify a folder to be your center of fragments that will generate a custom changelog when released. After that, you'll create files with the desired extension with quick messages inside that folder to better understand what will come up on the new version of your software.

Requirements

  • Use Node v16+

Setup

In release-it config at package.json, create a news-fragments key-pair to override the default config - e.g.

"plugins": {
  "news-fragments": {}
}

Config

Default config

{
  "changelogFile": "CHANGELOG.md",
  "changelogDateFormat": "YYYY-MM-DD",
  "changelogTemplate": changelogTemplate,
  "fragmentsFolder": "fragments",
  "fragmentsTypes": [
    { "title": "Features", "extension": "feature" },
    { "title": "Bugfixes", "extension": "bugfix" },
    { "title": "Documentation", "extension": "doc" },
    { "title": "Deprecations and Removals", "extension": "removal" },
    { "title": "Misc", "extension": "misc" }
  ]
}

Default changelog template

# [{{newVersion}}] - ({{bumpDate}})
{{#fragments}}
## {{title}}
{{#each fragmentEntries}}
* {{this}}
{{/each}}
{{/fragments}}

Config params

  • changelogFile: A path to the file that will center your changelog.
  • changelogDateFormat: The date format that will be send to changelog template.
  • changelogTemplate: A handlebars template that will be used to render your changelog file content.
  • fragmentsFolder: A path to the folder that the fragments should be stored.
  • fragmentsTypes: An array containing a collection of objects with the title of changelog section and the extension of fragment types.

See this plugin in action by checking our CHANGELOG.md

CLI

news-fragments --help
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].