Releases: omarahm3/switcher
Releases · omarahm3/switcher
v0.0.8-alpha
Features
- all: run git command on all project repositories #12 (Omar Ahmed)
Chores
- pre-release: automated change (omarahm3)
- cargo: bump version #12 (Omar Ahmed)
v0.0.7-alpha
Features
- git: run git stash only when there are changes #11 (Omar Ahmed)
Code Refactoring
- core: move all common files to core module #10 (Omar Ahmed)
- main: move help and version to separate commands files #10 (Omar Ahmed)
- git: change PathBuf to &Path #11 (Omar Ahmed)
Chores
- pre-release: automated change (omarahm3)
- cargo: bump version #11 (Omar Ahmed)
v0.0.6-alpha
Features
- commands: move projects related types to separate file #8 (Omar Ahmed)
- examples: add example file #9 (Omar Ahmed)
- cli: add feature command #9 (Omar Ahmed)
- types: add feature file related structs #9 (Omar Ahmed)
- projects: handle syncing projects according to feature file #9 (Omar Ahmed)
Code Refactoring
- git: move sync single repository logic to separate function #9 (Omar Ahmed)
Chores
- cargo: bump version (Omar Ahmed)
- main: run cargo fmt (Omar Ahmed)
- readme: update readme file #9 (Omar Ahmed)
- cargo: bump version (Omar Ahmed)
v0.0.5-alpha
Features
- git: pull branch after switching (Omar Ahmed)
Chores
- release: bump release version (Omar Ahmed)
- readme: add node switcher link (Omar Ahmed)
v0.0.4-alpha
Features
- cli: add new version command #6 (Omar Ahmed)
- help: add version command to help #6 (Omar Ahmed)
- config: colorize config output #7 (Omar Ahmed)
Chores
- cargo: change package version (Omar Ahmed)
- release: publish to cargo crates (Omar Ahmed)
- readme: add more info (Omar Ahmed)
- workflow: add tag to auto release workflow (Omar Ahmed)
- release: set automatic_release_tag to latest (Omar Ahmed)
- pre-release: commit cargo.lock file after build (Omar Ahmed)
- release: add branch to commit to (Omar Ahmed)
- pre-release: automated change (omarahm3)
- readme: add more clear way to install cargo crate (Omar Ahmed)
- pre-release: automated change (omarahm3)
- release: remove automatic_releases_tag (Omar Ahmed)
Commits
- d6644ca: Merge branch 'master' of github.com:omarahm3/switcher (Omar Ahmed)
- cargo: bump crate version (Omar Ahmed)
- b4e00fe: Merge branch 'master' of github.com:omarahm3/switcher (Omar Ahmed)
v0.0.2-alpha
Features
- workflow: run clippy on ci #5 (Omar Ahmed)
- workflow: create automatic release workflow (Omar Ahmed)
Chores
- readme: add basic readme file #3 (Omar Ahmed)
- readme: add basic information #3 (Omar Ahmed)
- readme: add build steps (Omar Ahmed)
- cargo: add package information #4 (Omar Ahmed)
- cargo: add cargo.lock #4 (Omar Ahmed)
- config: use println without any arguments #5 (Omar Ahmed)
- main: use &str instead of &String #5 (Omar Ahmed)
- main: use &Path instead of &PathBuf #5 (Omar Ahmed)
- config: use shorthand syntax #5 (Omar Ahmed)
- config: use any instead of find #5 (Omar Ahmed)
- config: pass path by value instead of borrow #5 (Omar Ahmed)
- config: use if let instead of destructring with match #5 (Omar Ahmed)
- main: use char instead of string #5 (Omar Ahmed)
- readme: add new install method #5 (Omar Ahmed)
Commits
v0.0.1-alpha
What's Added
- Ability to add/remove project
- Setup certain project to add project's git repositories
- Ability to view current config
- Ability to change repositories current branch
Full Changelog: https://github.com/omarahm3/switcher/commits/v0.0.1-alpha