terser / html-minifier-terser

actively maintained fork of html-minifier - minify HTML, CSS and JS code using terser - supports ES6 code
https://terser.org/html-minifier-terser
MIT License
376 stars 30 forks source link

no CHANGELOG and release notes #43

Closed alexander-akait closed 4 years ago

alexander-akait commented 4 years ago

It's pretty hard to understand what has changed and fixed, will be great to have CHANGELOG or release notes on each version in future

DanielRuf commented 4 years ago

Hi @evilebottnawi,

thanks for the proposal. What solutions do you recommend to automate / ease the process of creating these?

Manually maintaining them is often a big time factor and combined with much (manual) work and as there is no commit message convention used so far it might not be possible to generate these (so manual work is still needed).

alexander-akait commented 4 years ago

Maybe use commit message convention and generate it from commit messages, this is the easiest way

DanielRuf commented 4 years ago

Do you mean https://www.conventionalcommits.org for future commits and releases with the rules from Angular and others? This is what I had in my mind. We would have to enforce them then.

I guess you do not need it for previous releases. Because creating a changelog for them will be very time consuming and no one pays my time for this.

natterstefan commented 4 years ago

I guess you do not need it for previous releases. Because creating a changelog for them will be very time consuming and no one pays my time for this.

I agree with you @DanielRuf, but can you come up with an ETA for a Changelog? Whilst updating some dependencies in our app, a new version of your package was highlighted. We wonder what's new and saw this issue.

A Changelog would be very helpful and I'm happy to help integrating e.g. commitizen and standard-version (see my example repo).

Thanks for your time. Take care.

DanielRuf commented 4 years ago

No ETA from my side so far. PRs are very welcome. Currently paid work is more important. When I find some time I can maybe work on that.

We wonder what's new and saw this issue.

You should be able to see the commits since each release.

DanielRuf commented 4 years ago

I have added a few descriptions to the releases which link the relevant commits, the dependency updates are not relevant imo.

https://github.com/danielruf/html-minifier-terser/releases

I think this should be sufficient for now. If not feel free to provide PRs or mention commits that you miss in the release descriptions.