Follows Semantic Versioning.
- Integrate
git-mob-core v0.10.0
wit new message formatter function.
- When executing the solo sequence post-commit the unselected author gets the "plus" action instead a "minus" icon. Issue 380
- Update the list Gitmoji's to latest - thanks @regisbsb
- Clean up documentation PAT config not used any more for any commands.
- Use
git-mob-core
to search GitHub users replacing what is in the extension. The limitation is core API does not allow a PAT key and won't get authors selected email (will just return GH anonymous email). Less code to maintain across tools.
- On launching vs code error modal appears, when no path set for the commit template, default to the global template. Issue 302
- Save to commit template on reload or start of vs code if any authors are selected. List object was in wrong format.
- Integrate features from
git-mob-core
v0.8.2
- see PR 266 for details- Create new
.git-coauthors
file and temp one for UI tests - Use core
Author
class - Remove usage of old
gitAuthors
internal function, was moved into test folder as it's needed there. - Get repo contributors
repoAuthorList
- Fetch user from GitHub
- Removed old Git commands and rev parse exec files.
- Create new
- Integrate breaking changes from
git-mob-core
v0.9.x
getPrimaryAuthor
,getSelectedCoAuthors
,setPrimaryAuthor
now use promises- Remove usage of old
gitAuthors
internal function in UI test folder replace withgit-mob-core
library
- VS code UI not updated after saved changes in
.git-coauthor
file. - After UI tests run clean up temporary files,
.git-coauthors
and.gitmessage
.
- Refactor approach for managing the co-author group lists by using a memorized and facade approach. There is less logic involved and making it easier to read.
- Performance gain to render the list UI in the SCM panel.
- Removed most of the old
git-mob-api
which is replaced by the newgit-mob-core
API, part of the migration.
- Integrated
git-mob-core
v0.5.0 new shared library between Git Mob cli and VS Code. - New feature: add
.git-coauthors
file to your Git repository will be used instead of global one.
- Stop the Git Mob list from reloading and making it difficult to update the commit message text input.
- On reload co authors in selected would duplicate in unselected lists
- Ensure counts are correct when selecting a co author
- Extension breaks if the user's name is empty from GitHub issue 152. Replaced empty name property with
username
(login
property).
- CI build step in GitHub actions.
- Add publish step for GitHub actions
- Published to open VSX registry. Addresses issue 122.
- Global Git Mob means that you will have the same selected co-authors when switching between projects. Read more on migrating from local commit template.
- Reload icon added to project folder item.
- By default fetch anonymous email from GitHub issue 101
- Use command palette to select co-authors from unselected and repo contributors issue 82 This also enables adding multiple repo contributors at once with the multi-selector command palette.
- Right-click on co-author item and copy co-author to clipboard issue 79
- Clean up unused icons and use VS Code provided icons to match the editors UI.
- When selecting a repo contributor from search command palette, fix flow of adding them to selected for co-authoring if setting is enabled.
- Toggle authors in alphabetical order ascending or descending issue 73 - see settings to toggle sort. Thanks to @viperet.
- New core integration tests added using @vscode/test-electron and mocha. Added to Azure CI pipeline.
- Small stability fixes:
- app is ready check for tests
- set git template path on solo function (edge case)
- Cannot read property 'inputBox' of undefined for workspaces issue 80 and related issue 61. When there are two or more repositories open and Git Mob cannot reliably workout the selected repository it fails.
- Author not changing when switching between repositories in workspaces.
- Setting the commit template first time usage on a repository was done incorrectly and essentially failing to write the changes into the template file. This prevented the co-author metadata from being added into the inputBox. See issue 81
- Sort co-author list by alphabetical order in issue 11 - thanks to @viperet
- Add co-author from "more authors" directly into "selected" issue 76
- Listen to repo change event to sync Git Mob UI rather than VS Code UI change events, which run more often even if co-authors have not changed.
- Loosen the author email matcher for "more authors" to ensure all contributors are listed.
- Open extension settings correctly by showing only GitMob settings.
- Use Git Mob API PR 67
- Simplifies the extension and no need to check if CLI is installed including which version.
- Performance, UI responds faster when adding, selecting and listing co-authors. Most notable on Windows.
- Still keeps in sync with Git Mob CLI and can be used in conjunction.
- Addresses the errors of missing "npx git mob" commands "could not determine executable to run NPM ERR!" PR 49
- Stop support for prepare-commit-msg no longer option in
git-mob v2
Issue 62 - Stop continuous loading of co-author list when interacting with SCM UI
- Show error message if no GitHub PAT is set Issue 58
- Add a total count for Selected and Unselected co-authors Issue 3
- Updated gif demo of Git Mob
- Watch for commit failed ENOENT: no such file or directory
\.git\COMMIT_EDITMSG
Issue 56
- When selecting a co-author error "Cannot read property 'inputBox' of undefined". Issue 48 Note related VS Code issues logged in ticket.
- Select multiple CoAuthors to mob program with. Issue 46
- set
.git-coauthors
language to JSON - Add linting to CI pipeline
- Make search options for Git repository and GitHub available in context menu
- Open Git Mob settings from context menu
- Pressing ESC on GitHub search input should not trigger a search
- Support using Git Mob CLI as a dev dependency instead of global only using npx. Container will show install options if no cli version detected. Issue 44
- Enable user to search GitHub for users that don't exist in current repository. Issue 15
- Minor UI updates, show emails for co-authoring, unselected and author to make it clear which account is being used.
- Toggle setting to move selected co-authors to unselected after a commit, default false. Issue 43
- Toggle setting to expand "More authors" on start by default true.
- Change primary author from co-author list Issue 42
- Starting a new Git repo from VS Code editor will initialize Git Mob as well Issue 41
- On Mac OS users opening workspaces might see an error notification appear when contacting Git Mob CLI Issue 39
- List updates when solo action clicked and "selected" is collapsed Issue 36
- Code improvements making it easier to reason about and is more idiomatic vscode extension code. Issue 35
- Fix timing issue with dependency on
vscode.git
. Sometimes Git Mob will trigger before the Git repositories are registered in VS code.
- Support workspaces, be able to select one of multiple Git repositories and update with co-author metadata Issue 31
- Gitmoji, search and select from the standardized emojis for commit message Issue 32
- Prevent the main Git Mob action icons from showing on other views like "output" Issue 34
- Handle broken UI when no Git author or missing Git Mob list command Issue 29
- Enable users to input a co-author manually using VS code inputs Issue 4
- Update dependencies: latest vscode engine and security patches in dev dependencies
- Introduce End to End testing using Jest as the test runner
- Handle opening
.git-coauthors
file if users specify the path using environment variableGITMOB_COAUTHORS_PATH
. - Tweet action to encourage users to share extension. Tweet about Git Mob
- Open VS Code in sub-directory of a project Git Mob does not show co-authors Issue 26.
- Open git-coauthors file from sidebar doesn't work on Windows Issue 21.
- Support Git Mob feature overwrite main author to excluding the main author in unselect or select list. Reduce confusion when you're the main author.
- Git Mob authors fails to show with private emails and special chars in initials key
- Upgrade dependencies to address GitHub security alerts
- Keep consistent behaviour of adding more authors to unselected list instead of straight to selected.
- Search for & select an author from the "More Authors" list (all contributors to the repository).
- Fix security alert for dependency
- Git Mob title bar actions showing on other extension bars (see issue #16)
- Add two EOL between co-authors meta data and message for VS Code Git text input field
- Install
git-mob
when the extension is installed to make it easier to get going (see issue #9)
- Add a repo author into co-author file (see issue #13)
- Allow co-author key to be longer than 3 characters and have other characters
- Show if using git-template or prepare-commit-msg hook in the status bar (see issue #2)
- Git Mob will not run if a git repo is not open (see issue #8)
- Entering text into SCM input box removed when added on refocusing of vs code (see issue #12)
- Add reload action for when
.git-coauthors
changes - Change
.git-coauthors
in VS Code and the Git Mob UI list will update - UI updated to include icons for selected and unselected co-authors
- On Mac opening the
.git-coauthors
file failed - Attached the open
.git-coauthors
button on other extension title bars
- Open the
.git-coauthors
file from Git Mob title bar - Can action git solo from the "Selected" group
- Icon added to Author and Co-Author items
- Query installed Git Mob terminal app to find co-authors status for commit
- Add and remove co-authors for commit messages
- Supports adding co-authors to SCM input box or via git
prepare-commit-message
hook - Changing co-authors in the terminal is reflected in the UI when returning to VS code
Check Keep a Changelog for recommendations on how to structure this file.