v0.7.0 - 2019-07-x
- Add tty-config
- Add tty-editor
- Add tty-pager
- Add tty-screen
- Add tty-which
- Add assignee add/delete subcommands
- Add content delete subcommand
- Add release command
- Add watch create/get/delete subcommands
- Add hook ping subcommand
- Change Editor with TTY::Editor
- Change GithubCLI::Config to use TTY::Config
- Change configuration format to have nested YAML keys
- Change config name from .githubrc to .gcliconfig
- Change Manpage implementation
- Change UI to use prompt
- Change to update github_api requirement to latest
- Change to stop auto loading files and require directly
- Remove System in favour of TTY::Which dependency
- Remove Config in favour of TTY::Config dependency
- Remove Helpers utilities
- Remove tty dependency
- Fixed use of --format option
v0.6.2 - 2013-10-06
- Add commands to repository contents API
- Add tty dependency and fix issue #12 when reading user password
- Change error message debug
- Change on_error handler to catch common types of exceptions
- Change executable to use new error helper
v0.6.1 - 2013-06-09
- Add stat command for Statistics API
- Change command class to dynamically load usage for subcommands
v0.6.0 - 2013-06-01
- Add authorize command to ease pain with getting authenticated
- Add 'every' flag to repository listing command
- Add 'public' flag to gist listing command
- Add ability to configure all github api request options
- Change all commands to pass through global options to configure api requests
- Update vendor dependencies
v0.5.9 - 2013-04-17
- Add --quiet option for supressing output only for repo/hook/auth commands
- Change API class configure to take options and allow for basic auth, stop using class api variable
- Change API commands to take and pass options for global configuration
- Fix problem with repo create command and boolean option flags
v0.5.8 - 2013-04-14
- Add authorize command for easy token creation
- Add whoami as convenience command for checking user
- Add remaining notify commands for full Notifications support
- Change forks commands to take specific options and add tests
- Change statuses commands to take specific options and add tests
- Change content commands to take specific options and add tests
- Change blob create command to add specific options and tests
- Change merge command to take specific options and add tests
v0.5.7 - 2013-04-04
- Add notify command for Notifications API access
- Change apis.rb to dynamically load api files
- Change interface to remove command options and clean up descriptions
- Change error handling for output to provided common error type
- Change hooks commands to take specific options and add tests
- Fix error on empty response bodies
v0.5.6 - 2013-04-01
- Change gcli interface to be more concise and not include gcli name
- Change issue command to add specific options and add tests
- Change user command to add specific options and add tests
- Change team command to add specific options and add tests
0.5.5 (March 30, 2013)
- Change PullRequest commands to take specific options and add tests
- Change to stop formatting response without body
- Change Repository commands to take specific options and add tests
- Add repo branch & delete commands
- Change Gist commands to take specific options and add tests
0.5.4 (March 23, 2013)
- Update vendor dependency
- Update github_api dependency
- Change Labels commands to merge milestones and issues listing into list command
- Change Tags create to take specific options and add tests
- Change References create to take specific options and add tests
- Chnage Tree create to take specific options and add tests
- Change Commit create to take specific options and add tests
- Change Milestone commands to take specific options
- Change table and csv formatters to work with new 'github_api'
- Change init command to be global by default and accept filename
- Add filename to config class to allow for easy parametrization
- Change config command to be global by default and add feature tests
0.5.3 (September 29, 2012)
- Fix bug with starring api starred command.[Issue #6]
- Fix bug with watching api watched command.
- Add assignees api commands.
- Add statuses api commands.
- Add merges api command.
- Rewrote tests for follower & collaborators apis to fix travis CI.
0.5.2 (September 22, 2012)
- Fix bug with Ruby 1.8 and passing arguments in add and replace label api
- Fix ui component in Ruby 1.8 and add newline param
- Update dependencies.
- Fix table formatting in Ruby 1.8.
- Change watching api to new subscribers api.
- Add starring api commands.
- Fix bug preventing listing of your authorizations.
0.5.1 (September 16, 2012)
- Fix bug - failure to load vendored dependencies.
- Remove ghc executable.
0.5.0 (August 17, 2012) - IMPORTANT!!!
- Change editor settings to seek first local config before system properties.
- Change config key format and add config file location setup.
- Change init command to allow for local and global config files.
- Add new default configuration options to .githubrc file.
- Fix bug with setting config file options.
- Add pretty printing of config entries with pattern matching.
- Add config command for setting, unsetting and listing of options with tests.
- Change executable command name from ghc to gcli
- Add manpages for gcli executable and config command.
- Setup automatic manpage trigger on help command.
- Add raketask for vendoring gems and vendor thor.
0.4.4 (July 15, 2012)
- Fix bug with tree retrieval and add feature tests.
- Add repository, tag api commands feature tests.
- Fix bug with listing references and add feature tests.
- Fix bugs with pull requests api and add feature tests.
- Add watching, search api commands tests.
- Fix bug when adding team repository and add feature tests.
- Fix bug when editing organization and add feature tests.
- Fix bug with listing issue on a repository and add tests.
- Fix bug with updating milestone and add milestone api tests.
- Improve overal command interface with explicit names and parameters.
0.4.3 (July 14, 2012)
- Add communist gem dependency.
- Fix bug with getting blob data and add blob api feature tests.
- Fix bug with getting commit data and add commit api feature tests.
- Fix bug with removing collaborator and add feature tests.
- Add content, download, email api commands feature tests.
- Fix bug with missing event api inclusion and add feature tests.
- Fix bug with checkig if user is a follower and add feature tests.
- Fix bug with listing starred gists and add gist api feature tests.
- Add hook api commands feature tests.
- Fix bugs with labels api coammands using old github_api gem method calls.
0.4.2 (July 12, 2012)
- Add 'did you mean' help for mistyped commands.
- Add utility function for finding common prefix.
- Extract command usage and completion classes.
- Fix bug with all commands listing.
- Add arguments parser for required and optional arguments.
- Add non-required argument parsing to repository creation.
- Add new error type for required arguments.
- Fix bug with creating authorizations.
0.4.1 (June 28, 2012)
- Add search api commands.
- Add repo content api commands.
- Remove params from all commands up to command.
- Add more feature tests for the command interface.
0.4.0 (June 15, 2012)
- Add user api commands.
- Add user followers api commands.
- Add organizations api commands.
- Add organization members api commands.
- Add organization teams api commands.
- Add gem logo.
- Add system configuration utilities.
- Add response pager to automatically paginate long output with ability to switch it off as well as specify custom pager command.
- Fix issue with output formatting when simple string response is returned.
- Add interface feature tests.
- Add printing of command usage information.
- Refactor utility methods.
- Add new formatter for the output rendering.
- Refactor table & csv output, add vertical & horizontal table rendering.
- Add utility methods for string truncation and padding.
- Add ability to output to editor.
- Update gem dependecies and gem summary.
0.3.1 (May 30, 2012)
- Add milestone api commands.
- Add emails api commands.
- Add events api commands.
- Fix bug with configuration access.
- Add thor extensions.
0.3.0 (May 13, 2012)
- Add output formatting.
- Add gists api commands.
- Add collaborators api commands.
- Add issues api commands.
- Add error handling for the executable.
- Setup feature testing environment.
0.2.1 (April 30, 2012)
- Add authorizations api commands.
0.2.0 (April 29, 2012)
- Add repository forks, hooks, watching api commands.
- Fix repository commands bugs.
- Update gem dependency to 'github_api' version 0.5.0 and rewrote method calls to match new dsl conventions.