Skip to content

Releases: fioncat/roxide

v0.10.1

07 Jan 15:48
cd11f0d
Compare
Choose a tag to compare

Summary

  • In url, expand the alias name.
  • Support completion for keyword and repo name.
  • Support @[n], to select the nth visited repo. Usage: rox home @3, rox home github @5. The n can be defaulted to 5.

What's Changed

  • fix(select): When using url, expand alias name by @fioncat in #75
  • feat(cmd): Support completion for keywords and repo name by @fioncat in #76
  • feat(selector): Support select from latest repo by @fioncat in #77
  • feat(Cargo): Bump deps to new version by @fioncat in #78

Full Changelog: v0.10.0...v0.10.1

v0.10.0

29 Dec 08:57
Compare
Choose a tag to compare

Summary

  • Use Cow, to further reduce memory clone overhead.
  • Change the data structure of the database to HashMap to optimize query, update database version to v3.
  • Rebuild snapshot command, don't affect workspace.

What's Changed

  • feat!(database): Rebuild database struct and query logic by @fioncat in #73
  • feat(snapshot): Only take snapshot for database, do not affect workspace by @fioncat in #74

Full Changelog: v0.9.1...v0.10.0

v0.9.1

22 Dec 03:07
Compare
Choose a tag to compare

What's Changed

  • fix(attach): Do not use seach api for selecting, use normal select_one by @fioncat in #72

Full Changelog: v0.9.0...v0.9.1

v0.9.0

12 Dec 07:15
9161b54
Compare
Choose a tag to compare

Summary

  • Add copy command, copy current repo to another remote/group.
  • home support clone url (both HTTPS and SSH), example: rox home https://github.com/fioncat/roxide.
  • home support use keywork to do fuzzy seaching on remote, usage: rox home github xxx -s
  • Support labels, the sync, remove, etc will use them to filter repos.
  • Update database to v2 to support labels.
  • Workflow now support running commands in docker and ssh.
  • Rebuild config style, embed all config in one file, see: config for details.
  • Rebuild code, better hint.

What's Changed

  • feat(home): Support clone url and ssh by @fioncat in #61
  • feat(home): Support search from remote by @fioncat in #62
  • feat(copy): Support copy command by @fioncat in #63
  • feat!(all): Rebuild project framework, add labels support by @fioncat in #64
  • feat(tag): Support completion for rule name flag by @fioncat in #65
  • feat(label): Add label command to update repo labels by @fioncat in #66
  • doc(cmd): Update command comments by @fioncat in #67
  • feat(workflow): Support docker, ssh and env by @fioncat in #68
  • feat(workflow): Use better type define by @fioncat in #69
  • feat(workflow): Use Cow as ref type by @fioncat in #70
  • fix(tag): Use correct create logic by @fioncat in #71

Full Changelog: v0.8.2...v0.9.0

v0.8.2

17 Nov 06:26
4bb9d45
Compare
Choose a tag to compare

What's Changed

  • feat(url): Auto detect url match by @fioncat in #59
  • feat(home): Jump to root when in subdir of a repo by @fioncat in #60

Full Changelog: v0.8.1...v0.8.2

v0.8.1

11 Sep 05:43
Compare
Choose a tag to compare

What's Changed

  • feat(home): add url option to locate repo by url by @fioncat in #57
  • feat: support marking repo as tmp by @fioncat in #58

Full Changelog: v0.8.0...v0.8.1

v0.8.0

05 Sep 15:54
Compare
Choose a tag to compare

What's Changed

  • feat: add info command by @fioncat in #50
  • refactor(batch): remove name method in trait by @fioncat in #51
  • feat: add sync-rule command to sync by config rule by @fioncat in #52
  • refactor(shell): move some methods from utils to shell by @fioncat in #53
  • refactor(term): rename shell to term, Shell to Cmd by @fioncat in #54
  • feat(sync): add dry-run option by @fioncat in #55
  • feat: add check command by @fioncat in #56

Full Changelog: v0.7.4...v0.8.0

v0.7.4

01 Sep 05:37
Compare
Choose a tag to compare

What's Changed

  • feat(batch): better message hint when exec tasks by @fioncat in #47
  • style(batch): better omit display by @fioncat in #48
  • feat(update): use inner update logic rather than scripts by @fioncat in #49

Full Changelog: v0.7.3...v0.7.4

v0.7.3

31 Aug 06:52
Compare
Choose a tag to compare

What's Changed

  • refactor: add test cases for some methods by @fioncat in #44
  • refactor(batch): use GitTask for some batch tasks by @fioncat in #45
  • feat(shell): add test cases for shell by @fioncat in #46

Full Changelog: v0.7.2...v0.7.3

v0.7.2

30 Aug 06:21
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2