Skip to content

Latest commit

 

History

History
119 lines (83 loc) · 3.01 KB

CHANGELOG.md

File metadata and controls

119 lines (83 loc) · 3.01 KB

Change Log

1.8.1

See https://github.com/ruby-git/ruby-git/releases/tag/v1.8.1

1.8.0

See https://github.com/ruby-git/ruby-git/releases/tag/v1.8.0

1.7.0

See https://github.com/ruby-git/ruby-git/releases/tag/v1.7.0

1.6.0

See https://github.com/ruby-git/ruby-git/releases/tag/v1.6.0

1.6.0.pre1

See https://github.com/ruby-git/ruby-git/releases/tag/v1.6.0.pre1

1.5.0

See https://github.com/ruby-git/ruby-git/releases/tag/v1.5.0

1.4.0

See https://github.com/ruby-git/ruby-git/releases/tag/v1.4.0

1.3.0

  • Dropping Ruby 1.8.x support

1.2.10

  • Adding Git::Diff.name_status
  • Checking and fixing encoding on commands output to prevent encoding errors afterwards

1.2.9

  • Adding Git.configure (to configure the git env)
  • Adding Git.ls_remote [Git.ls_remote(repo_path_or_url='.')]
  • Adding Git.describe [repo.describe(objectish, opts)]
  • Adding Git.show [repo.show(objectish=nil, path=nil)]
  • Fixing Git::Diff to support default references (implicit references)
  • Fixing Git::Diff to support diff over git .patch files
  • Fixing Git.checkout when using :new_branch opt
  • Fixing Git::Object::Commit to preserve its sha after fetching metadata
  • Fixing Git.is_remote_branch? to actually check against remote branches
  • Improvements over how ENV variables are modified
  • Improving thrade safety (using --git-dir and --work-tree git opts)
  • Improving Git::Object::Tag. Adding annotated?, tagger and message
  • Supporting a submodule path as a valid repo
  • Git.checkout - supporting -f and -b
  • Git.clone - supporting --branch
  • Git.fetch - supporting --prune
  • Git.tag - supporting

1.2.8

  • Keeping the old escape format for windows users
  • revparse: Supporting ref names containing SHA like substrings (40-hex strings)
  • Fix warnings on Ruby 2.1.2

1.2.7

  • Fixing mesages encoding
  • Fixing -f flag in git push
  • Fixing log parser for multiline messages
  • Supporting object references on Git.add_tag
  • Including dotfiles on Git.status
  • Git.fetch - supporting --tags
  • Git.clean - supporting -x
  • Git.add_tag options - supporting -a, -m and -s
  • Added Git.delete_tag

1.2.6

  • Ruby 1.9.X/2.0 fully supported
  • JRuby 1.8/1.9 support
  • Rubinius support
  • Git.clone - supporting --recursive and --config
  • Git.log - supporting last and [] over the results
  • Git.add_remote - supporting -f and -t
  • Git.add - supporting --fore
  • Git.init - supporting --bare
  • Git.commit - supporting --all and --amend
  • Added Git.remote_remote, Git.revert and Git.clean
  • Added Bundler to the formula
  • Travis configuration
  • Licence included with the gem

1.0.4

  • added camping/gitweb.rb frontend
  • added a number of speed-ups

1.0.3

  • Sped up most of the operations
  • Added some predicate functions (commit?, tree?, etc)
  • Added a number of lower level operations (read-tree, write-tree, checkout-index, etc)
  • Fixed a bug with using bare repositories
  • Updated a good amount of the documentation

1.0.2

  • Added methods to the git objects that might be helpful

1.0.1

  • Initial version