Skip to content

Latest commit

 

History

History
276 lines (219 loc) · 9.63 KB

CHANGELOG.md

File metadata and controls

276 lines (219 loc) · 9.63 KB

Change log

v0.7.0 - 2019-07-x

Added

  • 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

Changed

  • 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

  • Fixed use of --format option

v0.6.2 - 2013-10-06

Added

  • Add commands to repository contents API
  • Add tty dependency and fix issue #12 when reading user password

Changed

  • 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

Added

  • Add stat command for Statistics API

Changed

  • Change command class to dynamically load usage for subcommands

v0.6.0 - 2013-06-01

Added

  • 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

Changed

  • Change all commands to pass through global options to configure api requests
  • Update vendor dependencies

v0.5.9 - 2013-04-17

Added

  • Add --quiet option for supressing output only for repo/hook/auth commands

Changed

  • 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

Added

  • Add authorize command for easy token creation
  • Add whoami as convenience command for checking user
  • Add remaining notify commands for full Notifications support

Changed

  • 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

Added

  • Add notify command for Notifications API access

Changed

  • 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

Fixed

  • Fix error on empty response bodies

v0.5.6 - 2013-04-01

Changed

  • 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.