Releases: rkotze/git-mob
Releases · rkotze/git-mob
Remove delete & edit - improve suggest function
git-mob 4.0.0
Added
- Update to
suggest-coauthors
will show a select interactive list usinginquirer/checkbox
. Select one or more authors to save. Reducing the number of steps to add new co-authors. - Finished migration to TypeScript for the main files in git-mob and git-mob-core packages. Issue 83
Breaking
- Removed the following commands because I think they are low value to maintain. See readme on how to edit/delete co-authors.
git delete-coauthor
git edit-coauthor
git-mob-core 0.10.0
Added
- Expose a public function to format Git message co-author trailers in one place. For consumers like Git Mob VS Code extension.
What's Changed
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #126
- Bump braces from 3.0.2 to 3.0.3 in /packages/git-mob by @dependabot in #128
- Auto update dependencies by @rkotze in #131
- Bump sinon from 14.0.2 to 19.0.2 in /packages/git-mob by @dependabot in #142
- Bump esbuild from 0.19.5 to 0.24.0 by @dependabot in #151
- Bump @types/jest from 29.5.7 to 29.5.13 by @dependabot in #152
- Bump eol from 0.9.1 to 0.10.0 by @dependabot in #155
- Bump braces from 3.0.2 to 3.0.3 in /packages/git-mob-core by @dependabot in #133
- Fix errors for XO v0.59.3 by @rkotze in #157
- Bump @types/node from 22.7.4 to 22.7.5 by @dependabot in #158
- Bump typescript from 5.6.2 to 5.6.3 by @dependabot in #160
- Bump @types/node from 22.7.5 to 22.7.7 by @dependabot in #162
- Select multiple suggested authors to save by @rkotze in #159
- 🔥 Remove delete and edit commands by @rkotze in #163
- Bump @types/jest from 29.5.13 to 29.5.14 by @dependabot in #164
- Bump @inquirer/checkbox from 4.0.0 to 4.0.1 by @dependabot in #166
- Bump ava from 6.1.3 to 6.2.0 by @dependabot in #167
- Bump @types/node from 22.7.7 to 22.8.6 by @dependabot in #168
- Bump @types/node from 22.8.6 to 22.8.7 by @dependabot in #169
- Bump @inquirer/checkbox from 4.0.1 to 4.0.2 by @dependabot in #170
- Bump @types/node from 22.8.7 to 22.9.0 by @dependabot in #171
- Bump eslint-plugin-jest from 28.8.3 to 28.9.0 by @dependabot in #172
- Bump typescript from 5.6.3 to 5.7.2 by @dependabot in #174
- Bump @types/node from 22.9.0 to 22.9.4 by @dependabot in #175
- Bump cross-spawn from 6.0.5 to 6.0.6 by @dependabot in #176
- Refactor to have a public message format function by @rkotze in #173
Full Changelog: v3.2.3...v4.0.0
Fix to default commit template
git-mob-core 0.9.3
Added
- Migrate git template
git-messages
function to TypeScript.
Fixes
- When no path set for the commit template, default to the global template. Don't use a relative path.
Override global coauthor file path
git-mob-core 0.9.2
Fixes
- Global path to
.git-coauthors
can be overwritten by env varGITMOB_COAUTHORS_PATH
.
Git mob core: fix create global co-author
git-mob-core 0.9.1
Fixes
- When creating a new
.git-coauthors
using thecreateCoAuthorsFile
it is created only globally by providing internally the global path.
What's Changed
- fix(pre-commit): Remove blob/master information from raw git reposito… by @abelazo in #124
- Fix: Create global coauthor file by @rkotze in #125
New Contributors
Full Changelog: v3.2.0...v3.2.1
Breaking core updates with more promises
git-mob-core 0.9.0
Added
- Specify authors to save when creating the coAuthor file.
- Clean up unused features in author file:
coAuthor
,author
format functions and no need for thewrite
method. - Remove unused old command API
- Convert
GitAuthors
function to TypeScript and define new internal typeCoAuthorSchema
. - Breaking:
getSelectedCoAuthors
now returns a promise with typeAuthor[]
. - Breaking:
getPrimaryAuthor
now returns a promise with typeAuthor
. - Breaking:
setPrimaryAuthor
now returns a promisevoid
. - New:
searchGitHubAuthors
search by name and this will returnAuthor[]
. #122
git-mob 3.2.0
Added
- Integrate breaking changes in core API:
getPrimaryAuthor
,getSelectedCoAuthors
,setPrimaryAuthor
. - New flag
-p
path will print out path to.git-coauthors
file
Full Changelog: v3.1.1...v3.2.0
Filter suggested authors
git-mob 3.1.1
Added
git suggest-coauthors [author name or author email]
can filter by author name or email. Addresses issue 90
Refactored
- Remove legacy git-message API and replace it with git-mob-core
git-message
API - Remove legacy git-add-coauthor API and replace it with git-mob-core
saveNewCoAuthors
- Remove legacy git-suggest-coauthor API and replace it with git-mob-core
repoAuthorList
- Migrated
git-suggest-coauthors
to TypeScript git mob-print -i
uses git mob core to print out initials of selected co-authors- Post install script to create global coauthor file uses
createCoAuthorsFile
from git mob core - Migrated mob print file to TypeScript
- Removed legacy git mob commands no longer used.
- Removed legacy git commands no longer used.
git-mob-core 0.8.2
Added
- Added function to create a global coauthor file
createCoAuthorsFile
.
git-mob-core 0.8.0
Added
- Added
repoAuthorList
which will list all contributors from a repo - Added filter to
repoAuthorList
which uses--author
flag fromgit shortlog
.
Refactored
- Add new co-author module migrated to TypeScript and tested
- Change to async
topLevelDirectory
,insideWorkTree
- may not be needed in future versions resolve-git-message-path
migrated to TypeScript- Changed to async
resolveGitMessagePath
,setCommitTemplate
What's Changed
- Remove legacy git-message api by @rkotze in #118
- Git mob core extract the list of contributors by @rkotze in #119
- Migrate mob print to TypeScript and use Git Mob Core by @rkotze in #120
Full Changelog: v3.0.0...v3.1.1
Run ESM and requires Node 16
git-mob 3.0.0
Added
- Now uses ESM modules and requires Node 16+ (Most parts work with Node 14)
- CI run tests in 3 Node environments 14, 16, 18
- Updated dependencies and dev dependencies to patch security issues
- Updated tests to support ESM
git-mob-core 0.7.0
- Requires Node 16+
- Module systems support ESM and CJS
What's Changed
Full Changelog: v2.5.0...v3.0.0
Git mob core used by Git mob cli
git-mob-core 0.6.0
Added
gitMobConfig = {
localTemplate(): <Promise<boolean>>,
fetchFromGitHub(): <Promise<boolean>>,
};
gitConfig = {
getLocalCommitTemplate(): <Promise<string>>,
getGlobalCommitTemplate(): <Promise<string>>,
};
gitRevParse = {
insideWorkTree(): string,
topLevelDirectory(): boolean,
};
git-mob 2.5.0
Added
- Integrated git-mob-core for main
git mob
features - Reduced the calls to
git
CLI to speed up command execution forgit mob
- Convert src git-mob and spec files from JS to TS
- Several dependencies updated in all packages
What's Changed
- Set author and co-authors using git mob core by @rkotze in #106
- Bump semver in /packages/git-mob by @dependabot in #113
- Bump @babel/traverse from 7.20.1 to 7.23.2 in /packages/git-mob-core by @dependabot in #116
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #115
Full Changelog: v2.4.1...v2.5.0
Git mob core config manager
Local co-authors
git-mob 2.4.0
Added
- Integrated git-mob-core solo function
- Override the global
.git-coauthors
file with one specified in root folder of a Git repository. Thanks to @tlabeeuw
git-mob-core 0.4.0
Added
updateGitTemplate
will keep global template up to date if local one is used for current repository.pathToCoAuthors
will return the path to.git-coauthors
file.