Assorted dependency updates and a documentation change.
- #581 - Update globby (@tschaub)
- #578 - Bump sinon from 18.0.0 to 19.0.2 (@tschaub)
- #579 - Bump eslint from 8.57.0 to 8.57.1 (@tschaub)
- #576 - Bump async from 3.2.5 to 3.2.6 (@tschaub)
- #573 - Bump mocha from 10.7.0 to 10.7.3 (@tschaub)
- #571 - Bump mocha from 10.6.0 to 10.7.0 (@tschaub)
- #569 - Bump mocha from 10.4.0 to 10.6.0 (@tschaub)
- #563 - Bump braces from 3.0.2 to 3.0.3 (@tschaub)
- #561 - Bump sinon from 17.0.2 to 18.0.0 (@tschaub)
- #557 - Bump sinon from 17.0.1 to 17.0.2 (@tschaub)
- #555 - Bump dir-compare from 4.2.0 to 5.0.0 (@tschaub)
- #550 - Bump mocha from 10.3.0 to 10.4.0 (@tschaub)
- #549 - Bump tmp from 0.2.1 to 0.2.3 (@tschaub)
- #548 - Bump eslint from 8.56.0 to 8.57.0 (@tschaub)
- #545 - Bump mocha from 10.2.0 to 10.3.0 (@tschaub)
- #541 - fix: update instruction for next.js (@multivoltage)
This release fixes an issue with the --cname
option.
- #535 - fix: Add missing cname option not passed to the config (@WillBAnders)
- #539 - Bump eslint from 8.55.0 to 8.56.0 (@tschaub)
This release adds support for --nojekyll
and --cname
options.
- #531 - Bump sinon from 15.2.0 to 17.0.1 (@tschaub)
- #529 - Bump async from 3.2.4 to 3.2.5 (@tschaub)
- #524 - Bump commander from 11.0.0 to 11.1.0 (@tschaub)
- #530 - Bump eslint from 8.49.0 to 8.53.0 (@tschaub)
- #520 - Bump chai from 4.3.8 to 4.3.10 (@tschaub)
- #527 - Bump actions/setup-node from 3 to 4 (@tschaub)
- #533 - Add --nojekyll and --cname options (@tschaub)
- #512 - Bump dir-compare from 4.0.0 to 4.2.0 (@tschaub)
- #513 - Bump chai from 4.3.7 to 4.3.8 (@tschaub)
- #515 - Bump actions/checkout from 3 to 4 (@tschaub)
- #516 - Bump eslint from 8.46.0 to 8.49.0 (@tschaub)
This release drops support for Node 14. Otherwise, there are no special upgrade considerations.
- #507 - Dependency updates and drop Node 14 (@tschaub)
- #495 - Bump sinon from 15.0.3 to 15.2.0 (@tschaub)
- #500 - Bump semver from 6.3.0 to 6.3.1 (@tschaub)
- #506 - Bump eslint from 8.38.0 to 8.46.0 (@tschaub)
- #505 - Bump word-wrap from 1.2.3 to 1.2.5 (@tschaub)
- #504 - Add error message when --dist is not specified. (@domsleee)
- #473 - Bump fs-extra from 8.1.0 to 11.1.1 (@tschaub)
- #477 - Bump eslint from 8.32.0 to 8.38.0 (@tschaub)
- #474 - Bump sinon from 15.0.1 to 15.0.3 (@tschaub)
- #440 - Update readme.md (@harveer07)
Potentially breaking change: the publish
method now always returns a promise. Previously, it did not return a promise in some error cases. This should not impact most users.
Updates to the development dependencies required a minimum Node version of 14 for the tests. The library should still work on Node 12, but tests are no longer run in CI for version 12. A future major version of the library may drop support for version 12 altogether.
- #438 - Remove quotation marks (@Vicropht)
- #459 - Bump async from 2.6.4 to 3.2.4 (@tschaub)
- #454 - Bump email-addresses from 3.0.1 to 5.0.0 (@tschaub)
- #455 - Bump actions/setup-node from 1 to 3 (@tschaub)
- #453 - Bump actions/checkout from 2 to 3 (@tschaub)
- #445 - Update README to clarify project site configuration requirements with tools like CRA, webpack, Vite, etc. (@Nezteb)
- #452 - Assorted updates (@tschaub)
This release doesn't include any breaking changes, but due to updated development dependencies, tests are no longer run on Node 10.
- #432 - Updated dev dependencies and formatting (@tschaub)
- #430 - Bump ansi-regex from 3.0.0 to 3.0.1 (@tschaub)
- #431 - Bump path-parse from 1.0.6 to 1.0.7 (@tschaub)
- #427 - Bump async from 2.6.1 to 2.6.4 (@tschaub)
- #423 - Bump minimist from 1.2.5 to 1.2.6 (@tschaub)
This release updates a few development dependencies and adds a bit of documentation.
- #391 - Update dev dependencies (@tschaub)
- #375 - Add note about domain problem (@demee)
- #390 - Fix little typo in the README (@cizordj)
- #388 - Bump hosted-git-info from 2.8.8 to 2.8.9 (@tschaub)
- #387 - Bump y18n from 4.0.0 to 4.0.3 (@tschaub)
- #378 - Add GitHub Actions tips to readme.md (@mickelsonmichael)
- #386 - Bump lodash from 4.17.14 to 4.17.21 (@tschaub)
The cache directory used by gh-pages
is now node_modules/.cache/gh-pages
. If you want to use a different location, set the CACHE_DIR
environment variable.
Breaking changes:
None really. But tests are no longer run on Node < 10. Development dependencies were updated to address security warnings, and this meant tests could no longer be run on Node 6 or 8. If you still use these Node versions, you may still be able to use this library, but be warned that tests are no longer run on these versions.
All changes:
- #357 - Dev dependency updates (@tschaub)
- #333 - Update readme with command line options (@Victoire44)
- #356 - Test as a GitHub action (@tschaub)
- #355 - feat(beforeAdd): allow custom script before git add (@Xiphe)
- #336 - Fix remove not working properly (@sunghwan2789)
- #328 - Update .travis.yml (@XhmikosR)
- #327 - Fix typo (@d-tsuji)
- #318 - Allow an absolute path as dist directory (@okuryu)
- #319 - Added 'remove' documentation to the readme (@Sag-Dev)
- #323 - Update dependencies (@tschaub)
- #277 - Add
--no-history
flag not to preserve deploy history (@dplusic)
- #268 - Continue even if no git configured user.
Breaking changes:
-
Requires Node 6 and above. If you require support for Node 4, stick with v1.2.0.
-
The git user for commits is determined by running
git config user.name
andgit config user.email
in the current working directory whengh-pages
is run. Ideally, this is what you want. In v1, the git user was determined based on thegh-pages
install directory. If the package was installed globally, the git user might not have been what you expected when running in a directory with a locally configured git user. -
#264 - Better user handling (thanks @holloway for getting this going and @nuklearfiziks and @paulirish for pushing it over the edge)
-
#263 - Infra: newer syntax and upgrade deps to latest stable versions (@AviVahl)
- #252 - Update dependencies (@tschaub)
- #245 - Typos (@thekevinscott)
- #251 - Update async to the latest version 🚀 (@tschaub)
- #243 - docs(readme.md): add tips (@polyglotm)
- #241 - Update sinon to the latest version 🚀 (@tschaub)
- #240 - Update eslint-config-tschaub to the latest version 🚀 (@tschaub)
- #239 - Assorted updates (@tschaub)
- #238 - fix(package): update commander to version 2.15.1 (@tschaub)
- #237 - chore(package): update mocha to version 5.0.5 (@tschaub)
- #232 - Update sinon to the latest version 🚀 (@tschaub)
- #218 - Update dependencies, test on Node 8 (@tschaub)
- #211 - Update async to the latest version 🚀 (@tschaub)
- #202 - chore(package): update sinon to version 3.2.1 (@tschaub)
- #201 - chore(package): update chai to version 4.1.1 (@tschaub)
- #196 - fix(package): update fs-extra to version 4.0.1 (@tschaub)
- #199 - Update tmp to the latest version 🚀 (@tschaub)
- #193 - Return the promise in the publish function (@Ambyjkl)
- #188 - chore(package): update sinon to version 2.3.3 (@tschaub)
- #185 - fix(package): update commander to version 2.11.0 (@tschaub)
- #186 - chore(package): update eslint to version 4.1.1 (@tschaub)
- #187 - fix(package): update async to version 2.5.0 (@tschaub)
- #175 - Removed unnecessary path require (@antialias)
This release includes a couple breaking changes:
- Node 4+ is required.
- The
logger
option has been removed. SetNODE_DEBUG=gh-pages
to see debug output.
If you are using Node 4+ and not using the logger
option, upgrades should be painless. See below for a full list of changes:
- #174 - Remove the logger option and use util.debuglog() (@tschaub)
- #173 - Dedicated cache directory per repo (@tschaub)
- #172 - Provision for root path when splitting (@esarbanis)
- #171 - Add a dest option (@lelandmiller)
- #73 - feat(plugin): add plugin support for semantic-release (@tusharmath)
- #170 - Integration tests (@tschaub)
- #21 - Document that git 1.9+ is required. (@warmhug)
- #169 - Fix noPush command argument and include regression tests for the CLI (@thiagofelix)
- #168 - Clone with depth 1 by default (@tschaub)
- #167 - Require Node 4+ (@tschaub)
- #166 - Updates (@tschaub)
- #158 - Update dependencies to enable Greenkeeper 🌴 (@tschaub)
- #150 - Fix small typo (@mandeldl)
- #146 - Updates dependencies (@tschaub)
- #138 - Updated readme.md with svg image (@sobolevn)
- #142 - Update globby to version 6.1.0 🚀 (@tschaub)
- #134 - Update eslint to version 3.8.0 🚀 (@tschaub)
- #135 - Update async to version 2.1.2 🚀 (@tschaub)
- #130 - Update mocha to version 3.1.1 🚀 (@tschaub)
- #112 - Update graceful-fs to version 4.1.6 🚀 (@tschaub)
- #106 - Add a --tag option to the cli (@donavon)
- #102 - Update graceful-fs to version 4.1.5 🚀 (@tschaub)
- #89 - Update globby to version 5.0.0 🚀 (@tschaub)
- #87 - Update eslint-config-tschaub to version 5.0.0 🚀 (@tschaub)
- #78 - Use rimraf for cleaning (@tschaub)
- #75 - Expose a "remove" option to the CLI (@tschaub)
- #76 - Update eslint to version 2.8.0 🚀 (@tschaub)
- #70 - Update eslint to version 2.7.0 🚀 (@tschaub)
- #63 - Update eslint to version 2.4.0 🚀 (@tschaub)
- #62 - Update eslint to version 2.3.0 🚀 (@tschaub)
- #61 - Support a custom remote. (@marco-c)
- #60 - Update eslint-config-tschaub to version 4.0.0 🚀 (@tschaub)
- #57 - Update eslint to version 2.2.0 🚀 (@tschaub)
- #59 - Allow an array of src patterns to be provided. (@tschaub)
- #54 - Ugrade ESLint and config. (@tschaub)
- #46 - cli: add
--no-push
flag to allow testing (@amtrack) - #43 - Update async to version 1.5.2 🚀 (@tschaub)
- #41 - Update async to version 1.5.1 🚀 (@tschaub)
- #38 - Update all dependencies 🌴 (@tschaub)
- #39 - Add message option to cli. (@markdalgleish)
- #37 - Rework callback error handling. (@tschaub)
- #36 - Better error handling. (@timaschew)
- #35 - Make CLI exit with error if publishing fails. (@timaschew)
- Option to include dotfiles.
- #9 - Port readme and update to reflect API changes. (@markdalgleish)
- #8 - Make base path required and options optional. (@markdalgleish)
- #7 - Use glob and fs instead of Grunt, fixes #2. (@markdalgleish)
- #6 - Move cache to install directory, fixes #4. (@markdalgleish)
- #5 - Add util tests. (@tschaub)
- #1 - Extract publish task logic from grunt-gh-pages. (@markdalgleish)
- Setup.