When a contributor or end-user wants to see if any changes have been made to a software program, they can do that easily and precisely by reading the changelog. All they need to do is go to the changelog and it will show what, and when, any changes were made between the different versions or releases of the particular software.
For every type of software project, there will be the initial release (version) and, subsequently, newer and better releases that work smoother because they have been de-bugged. Changelogs keep track of these changes. They also help to control errors because they document if, and when, those errors were corrected.
@nimishbongale since we use GitHub Releases, we already have the changelog generated for us in a much more convenient form than a Markdown file. I really believe this is a non-issue.
@dhruvkb
Ahh alright. Although, can we also have it as a part of the repo somehow? It would really help imo, for someone who's new and wants to keep up with how the repo is progressing. I get that the github releases makes it very convenient, but I guess that's only when we have a release and not otherwise?
CHANGELOG.md file (like Vue.js) also update it only when there is a new release.Right. All your points do make sense.
Maybe I can link to the "new releases" part of the github releases in our README? That should basically serve the purpose of a CHANGELOG.md without actually having it as a file.
Yes, we could do that. Let's wait and see some other opinions before deriving conclusions and starting work on this.
Maybe I can link to the "new releases" part of the github releases in our README?
I was going to suggest this, glad to see it here.
Additionally, if you want to follow the CHANGELOG.md convention for developers who are looking for it, we _could_ have CHANGELOG.md in the root with contents like:
This repo uses GitHub releases to manage versions. You can view a list of our releases [here](https://github.com/creativecommons/vocabulary/releases).
I'm open to either of those options!
Most helpful comment
I was going to suggest this, glad to see it here.
Additionally, if you want to follow the
CHANGELOG.mdconvention for developers who are looking for it, we _could_ haveCHANGELOG.mdin the root with contents like: