Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.

Generate changelogs that show the commits between tags #411

Merged
merged 1 commit into from
Nov 9, 2017
Merged

Generate changelogs that show the commits between tags #411

merged 1 commit into from
Nov 9, 2017

Conversation

eliperelman
Copy link
Member

@eliperelman eliperelman commented Oct 31, 2017

For example, this would change the latest changelog to:


Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Generated by auto-changelog.

v7.3.0 - 2017-10-31

Merged

  • Improve error messaging for middleware used with no entry point #386
  • Throw more useful errors when missing commands #393

Commits

v7.2.3 - 2017-10-26

Merged

  • Follow-ups to the switch to Lerna #372

Commits

v7.2.2 - 2017-10-24

Commits

v7.2.1 - 2017-10-20

Commits

v7.1.10 - 2017-10-18

Commits

v7.1.3 - 2017-10-17

Commits

v7.1.2 - 2017-10-13

Merged

  • Upgrade oao/yarn and use --frozen-lockfile with oao bootstrap #354

Commits

v7.1.1 - 2017-10-10

Commits

  • Release v7.1.1 ed6be9b
  • Hotfix - bump webpack-chain to guard non-defined chainedmap entries 2ee3b42

v7.1.0 - 2017-10-06

Commits

v7.0.2 - 2017-10-03

Merged

  • Remove unused dependencies #339
  • Misc documentation fixes - part 2 #335

Fixed

Commits

v7.0.1 - 2017-09-28

Commits

v7.0.0 - 2017-09-28

Merged

  • Upgrading Webpack to v3, merge config as middleware #315

Commits

v6.2.1 - 2017-09-28

Merged

  • Misc documentation fixes #325

Fixed

Commits

v6.2.0 - 2017-09-12

Merged

  • feat: Allow passing any Jest CLI options to neutrino-jest test task #313

Commits

v6.1.8 - 2017-09-07

Fixed

Commits

v6.1.6 - 2017-08-31

Commits

v6.1.5 - 2017-08-01

Merged

  • Fix hot reload #304

Commits

v6.1.4 - 2017-06-29

Commits

v6.1.2 - 2017-06-29

Commits

v6.1.0 - 2017-06-23

Merged

  • Karma coverage #282

Commits

v6.0.5 - 2017-06-22

Commits

v6.0.4 - 2017-06-22

Commits

v6.0.3 - 2017-06-19

Commits

v6.0.2 - 2017-06-16

Commits

v6.0.0 - 2017-06-15

Merged

  • v6 #254
  • Document conditional configuration #250
  • Hotfix/neutrino preset jest/relative alias handling #243
  • Add description how to ignore files in an IDE lint #205

Commits

v5.9.0 - 2017-05-26

Merged

  • add option for node debugging #215

Commits

v5.8.0 - 2017-05-02

Merged

  • Feature/universal entry #195

Commits

v5.7.0 - 2017-04-25

Merged

  • Simplify error logging. #148

Commits

v5.6.9 - 2017-04-18

Merged

  • Consider case when 'core-js' is located in 'babel-polyfill' root #181

Commits

v5.5.1 - 2017-04-12

Merged

Commits

v5.4.0 - 2017-04-07

Merged

  • neutrino-middleware-image-loader: Use svg-url-loader for svg rule #171

Commits

v5.3.0 - 2017-04-03

Commits

v5.2.0 - 2017-04-01

Commits

v5.1.0 - 2017-03-30

Commits

v5.0.2 - 2017-03-28

Merged

  • Adding documention about web publicPath #141
  • Hopefully last round of docs changes for v5 #140
  • Upgrading dependencies #139
  • Validate webpack configuration before running compiler #138
  • Functional refactor #137
  • Resolve packages from parent node_modules folders #135
  • Fix typo in develop function. #132
  • Neutrino webpack #127
  • Rename `getWebpackOptions` to `getWebpackConfig`. #123
  • Neutrino refactor #119
  • Fixing linting to run for all packages #120
  • Fix link #117
  • Fix svg mime-type #115
  • Adding option-configurable compile targets #111
  • Add support building react-native app #88
  • Defer test configuration overrides until on:test #110
  • Using neutrino to lint itself #106
  • Should generate correct sourcemaps during dev #105
  • eslint #102
  • README updates for v5 #103
  • v5 Docs #98
  • Baseline for Neutrino v5 #86
  • Added coverage support to jest preset #76
  • Add Community section for starter kits #78
  • Add FAQ section #62

Commits

  • Refining middleware concept, splitting presets into middleware packages f202977
  • Updating yarn.lock files 4b8eb84
  • Upgrading to webpack-chain v3, add more tests for full presets 49b9e29

v4.2.0 - 2017-02-24

Merged

Fixed

Commits

v4.1.1 - 2017-02-22

Commits

v4.1.0 - 2017-02-22

Commits

v4.0.1 - 2017-02-17

Merged

  • Fix: React lifecycle methods shouldn't fail eslint #26
  • Slack badges #25
  • Badge updates #24

Commits

v4.0.0 - 2017-02-16

Commits

v4.0.0-beta.3 - 2017-02-16

Commits

v4.0.0-beta.0 - 2017-02-16

Merged

  • Documentation #17
  • Removing base preset, adding Airbnb preset #22
  • Simplify configuration #18
  • Displaying fancier build status during dev server #16
  • Fixes HMR #15
  • Pluggable event architecture mode, new test presets #10
  • add version badges #12
  • HTML update #2
  • Linting changes and new config API #1
  • Migration to webpack 2 #10
  • Init in cli #8

Commits

@edmorley
Copy link
Member

Love this! The existing changelog using dates didn't feel right, and I'd been meaning to suggest doing something like this.

At the moment, since Neutrino isn't using the "fixes" notation recognised by auto-changelog, everything has been split out into "merged" and "commits", which seems a bit arbitrary. Looking at the available templates, I see the now default template (compact) avoids this distinction, and might result in a cleaner changelog? See:
https://github.com/CookPete/auto-changelog/tree/master/templates

@eliperelman
Copy link
Member Author

@edmorley definitely! Also don't like the 3 commit limit

cookpete/auto-changelog#11

@edmorley
Copy link
Member

Also don't like the 3 commit limit

Yeah me neither - seems a bit arbitrary.

@eliperelman
Copy link
Member Author

Alrighty, I have the updated version of auto-changelog here, along with an updated changelog.

@edmorley
Copy link
Member

edmorley commented Nov 9, 2017

What do you think about:

Looking at the available templates, I see the now default template (compact) avoids this distinction, and might result in a cleaner changelog?

:-)

@eliperelman
Copy link
Member Author

Sorry, I tried to imply my agreement with:

@edmorley definitely

fail

Anyway, the script now doesn't specify the template, so it uses the default one now. 😃

Copy link
Member

@edmorley edmorley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah my bad I was looking at the PR description as the preview, but I see the CHANGELOG.md in the PR itself now shows the new output, and looks great :-)

@eliperelman
Copy link
Member Author

🎉

@eliperelman eliperelman merged commit dddba86 into neutrinojs:master Nov 9, 2017
@eliperelman
Copy link
Member Author

@cookpete
Copy link
Contributor

Also don't like the 3 commit limit

Yeah me neither - seems a bit arbitrary.

The commit limit was there to prevent changelogs just becoming a massive commit log diff but the new commit-limit flag means devs can do whatever they want (thanks again @eliperelman). 3 just seemed like a nice number for creating changelogs that weren't too verbose or sparse.

This is by far the most popular repo using auto-changelog so I'm happy to work on making it more flexible if there are other things you guys think would improve it. I've noticed that it isn't parsing some of your merge commits correctly, for example, so I'll take a look at that.

At the moment, since Neutrino isn't using the "fixes" notation recognised by auto-changelog, everything has been split out into "merged" and "commits", which seems a bit arbitrary.

auto-changelog just uses the notation that GitHub uses.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

Successfully merging this pull request may close these issues.

devServer with open=true hangs on "Building project" Add description and website to github homepage
3 participants