Skip to content

Latest commit

 

History

History
322 lines (252 loc) · 15.4 KB

CHANGES.md

File metadata and controls

322 lines (252 loc) · 15.4 KB

Changes

3.0.0

  • 💥 c496adf Drop node 12 and 14, support node 18 and 20
  • 🍏 1a13f3c Add support for --workspace flag
  • 🍏 5fdce3b Add support for --dir to filter git logs
  • 777616b Setup related tests for lint-staged
  • 98e308a Move tests next to implementation
  • 71130a9 Upgrade eslint-config and eslint
  • aa66b78 Update Studio JSON Request
  • 133fdd3 Upgrade hosted-git-info
  • 0b70b37 Update minimist
  • 2e1b252 Update detect-indent
  • 8c43dba Upgrade husky and lint-staged
  • 96061cd Upgrade prettier to v3 and add scripts
  • 05d92b7 Upgrade mocha
  • 2bcfcf6 Upgrade referee-sinon
  • 🛡️ 45a62ad Bump semver-regex from 3.1.3 to 3.1.4 (dependabot[bot])
  • 🛡️ d0e261e Bump semver-regex from 3.1.2 to 3.1.3 (dependabot[bot])
  • 🛡️ 5770dc9 Bump path-parse from 1.0.6 to 1.0.7 (dependabot[bot])
  • 🛡️ 2ddd579 Bump ansi-regex from 3.0.0 to 3.0.1 (dependabot[bot])
  • 🛡️ d1f8a3a Bump minimist from 1.2.5 to 1.2.6 (dependabot[bot])
  • 📚 47f21dd Fix build badge

Released by Maximilian Antoni on 2023-12-22.

2.2.0

  • 🍏 bb47350 Publish to npm with public access when package is scoped and public (Frederik Ring)
  • 4483f04 Dedupe and update dependencies
  • d629420 Use npm 7
  • 0e7d6b2 Update dev tools

Released by Maximilian Antoni on 2021-04-22.

2.1.0

  • 🍏 0c1ef18 Read user name and email from git config
  • 🐛 3c73ea7 Fix reading git config
  • 🛡 c95c939 Bump lodash from 4.17.15 to 4.17.19 (dependabot[bot])
  • 🛡 1c3987e Bump minimist from 1.2.2 to 1.2.3 (dependabot[bot])
  • 📚 46d2338 Remove dependabot details from changelog
  • 📚 908b88f Improve README
  • 📚 e1e7800 Switch build status badge to GitHub action
  • 3d20343 Move footer generation to own file
  • 0eed36c Use async / await
  • b37478d Use husky 4
  • 8af53c9 Run prettier check in lint script
  • 0aa741f Replace travis with github actions
  • ebcd050 Setup husky and lint-staged
  • 623dfa0 Use prettier
  • 93b16c0 Upgrade eslint-config to latest
  • ec6a0f2 Upgrades (#36)

Released by Maximilian Antoni on 2021-02-14.

2.0.1

  • 🛡 ce7b0a7 Bump acorn from 6.2.1 to 6.4.1 (dependabot[bot])
  • 🛡 b9efd0b Bump minimist from 1.2.0 to 1.2.2 (dependabot[bot])

Released by Maximilian Antoni on 2020-03-21.

2.0.0

  • 💥 001a065 BREAKING: Drop node 6 support, add node 12
  • 🍏 2faefe0 Resolve "repository" field from package.json
  • 🐛 52d3ec8 npm audit
  • 🐛 c9a35d5 Chain all replace calls
  • 🐛 dd70300 npm audit
  • 🐛 4f52628 Fix typo (Morgan Roderick)
  • 🐛 f8efb51 Bump eslint-utils from 1.3.1 to 1.4.2 (dependabot[bot])
  • 🐛 9d16e02 Bump lodash from 4.17.10 to 4.17.15 (dependabot[bot])
  • 🐛 c414ecc Bump js-yaml from 3.12.0 to 3.13.1 (dependabot[bot])
  • 6489a83 Upgrade @sinonjs/referee-sinon to v5
  • 14e421e Upgrade mocha to v6
  • e9a2d31 Upgrade eslint to v6
  • 📚 35f5528 Change license badge

Released by Maximilian Antoni on 2019-12-19.

1.7.0

A new --footer option can be used to generate a footer like the one below.

  • 🍏 25d84e3 Generate a footer with --footer
  • 2905ca8 Dogfood --footer
  • 6a3cecf Refactor changelog out of changes
  • 34c7ffb Refactor changes.write to accept a callback
  • 📚 1a2c5e1 New readme header
  • 📚 fea44b8 Add travis config and readme badges

Released by Maximilian Antoni on 2018-08-25.

1.6.2

  • 🐛 5076735 Fix author string parsing

1.6.1

  • 🐛 f9587e4 Fix markdown rendering of lists with blockquotes

    Commit body messages used to be framed with blank lines without the leading > which was only used before lines with text. With this change, these empty lines also receive a leading >. Without this, the rendered HTML would contain a <p> tag in each <li> regardless of whether it contained a blockquote or not.

1.6.0

  • 🍏 5a7b81a Make --init homepage aware

    When a "homepage" property is present in the package.json, the --commits flag is added to the changes command. If --commits URL is explicitly specified, that URL is used, regardless of whether a homepage is configured.

  • b63f97f Use assert.calledOnceWith
  • 26d18c2 Update devDependencies

1.5.2

  • 🐛 f7e5f73 Fail --commits if homepage is missing
  • 🐛 37170e2 Fix indentation for multi-line lists in body
  • 478f1ef Upgrade Referee + Sinon and Eslint

1.5.1

  • 🐛 eff93ab Wrap commit link text in back ticks

1.5.0

  • 🍏 a8da440 Add commit links with --commits
  • 🍏 9c7d655 Use new -c option
  • 🐛 a5e2d02 Keep body with multiple paragraphs together

1.4.2

  • 🐛 Replace editor module with Studio Editor to fix #14

1.4.1

  • 🐛 Support "author" object in package.json

1.4.0

Pat Cavit made changes lerna compatible by allowing to specify a custom tag name format. Use it like this:

$ changes --tag '${name}@${version}'
  • 🍏 Custom git tag format support (Pat Cavit)

    Supports the parsed version from CHANGES.md as ${version} along w/ any other string-compatible key in package.json.

  • 📚 Add npx invocation examples

1.3.0

Now you can generate the npm version lifecycle scripts with changes itself:

$ node_modules/.bin/changes --init

Indentations are preserved, existing scripts will not be touched, and if a version script already exists, no changes are made.

  • 🍏 Add --init to generate lifecycle scripts
  • 🍏 Allow to combine --init and --file
  • ✨ Add package-lock.json

1.2.0

  • 🍏 Quote commit body (#10)

    Render commit bodies as markdown quotes to better group long commit messages.

1.1.0

🍏 Blade Barringer added two command line options:

  • --file or -f allows to configure the changelog file name. It defaults to CHANGES.md as before.
  • --help or -h displays a help message.

🍏 If the current version number is found in the changelog, the changes command exits with code 1. In addition, it will now also print any outstanding commits. With this you can preview the changes for the next release:

$ node_modules/.bin/changes

🐛 The message body is now indented with four spaces instead of two to make the paragraph part of the list item. The body is now also separated from the next list item by a blank line.

1.0.5

🐛 When git is configured to convert LF to CRLF on Windows, the header detection didn't work. This patch fixes the header detection and uses the line terminator found in the header when generating newlines.

1.0.4

Improve project description and usage notes.

1.0.3

📣 This release open sources @studio/changes. It adds the MIT license and some meta data to the package. The documentation was enriched with an animated GIF, but no functional changes have been made. Happy releasing!

1.0.2

Adding unit tests revealed several bugs, like actually reading the package.json file in the current directory instead of the one from this project.

If a commit message has a non-empty body, it is now shown below the subject.

1.0.1

With this patch, the previous version is taken from the CHANGES.md instead of using the package.json version. This makes the git log range work in case there has been a release before. Also improved the npm scripts documentation slightly.

1.0.0

  • Add pre- and postversion scripts
  • Inception