Skip to content

Latest commit

 

History

History
275 lines (230 loc) · 15.4 KB

ReleaseNotes.md

File metadata and controls

275 lines (230 loc) · 15.4 KB

New in 0.14.0 (released 2015/07/21)

  • New: Repository redirects are supported natively - #808 via @darrelmiller, @shiftkey
  • Fixed: Support for searching repositories without a search term - #828 via @alexandrugyori

New in 0.13.0 (released 2015/06/17)

  • Fixed: Added some missing Organization Teams methods - #795 via @phantomtypist, @shiftkey

New in 0.12.0 (released 2015/05/19)

  • New: Added support for repository hooks and forks - #776 via @kristianhald, @johnduhart and @AndyCross
  • Fixed: Merging a PR should permit specifying a SHA - #805 via @alfhenrik

New in 0.11.0 (released 2015/05/10)

  • New: Added overload to IRepositoryClient.GetAllPublic specifying a since parameter - #774 via @alfhenrik
  • New: Added IGistsClient.GetAllCommits and IGistsClient.GetAllForks implementations - #542 via @haagenson, #794 via @shiftkey
  • New: Added IRepositoryContentsClient.GetArchiveLink for getting archived code - #765 via @alfhenrik
  • Fixed: PullRequestFile properties were not serialized correctly - #789 via @thedillonb
  • Fixed: Allow to download zip-attachments - #792 via @csware

New in 0.10.0 (released 2015/04/22)

  • Fixed: renamed methods to follow GetAll convention - #771 via @alfhenrik
  • Fixed: helper functions and cleanup to make using Authorization API easier to consume - #786 via @haacked

Breaking Changes:

  • As part of #771 there were many method which were returning collections but the method name made it unclear. You might think that it wasn't much, but you'd be wrong. So if you have a method that no longer compile, it is likely that you need to set the prefix to GetAll to re-disocver that API.
  • CommitComment.Position is now a nullable int to prevent serialization issues.

New in 0.9.0 (released 2015/04/04)

  • New: added PullRequest.Files APIs - #752 via @alfhenrik
  • Fixed: PullRequestRequest now supports SortDirection and SortProperty - #752 via @alfhenrik
  • Fixed: Repository.Create now enforces a repository name - #763 via @haacked
  • Fixed: corrected naming conventions for endpoints which return a list of results - #766 via @alfhenrik
  • Deprecated: Repository.GetReadme and Repository.GetReadmeHtml - #759 via @khellang

Breaking Changes:

  • NewRepository constructor requires a name parameter
  • IRepositoriesClient.GetReadme -> IRepositoriesClient.Content.GetReadme
  • IRepositoriesClient.GetReadmeHtml -> IRepositoriesClient.Content.GetReadmeHtml
  • IFollowersClient.GetFollowingForCurrent -> IFollowersClient.GetAllFollowingForCurrent
  • IFollowersClient.GetFollowing -> IFollowersClient.GetAllFollowing

New in 0.8.0 (released 2015/03/20)

  • New: added MiscellaneousClient.GetGitIgnoreTemplates and MiscellaneousClient.GetGitIgnoreTemplates APIs - #753 via @haacked
  • New: added MiscellaneousClient.GetLicenses and MiscellaneousClient.GetLicense preview APIs - #754 via @haacked
  • New: enhancements to AuthorizationClient- #731 via @alfhenrik
  • Fixed: handled unsubscribe type for Issue events - #751 via @darrencamp
  • Fixes: ensure response models define readonly interfaces - #755 via @khellang

New in 0.7.3 (released 2015/03/06)

  • New: added Repository.GetAllPublic for searching public repositories - #691 via @rms81
  • New: added filters to Repository.GetAllForCurrent() - #742 via @shiftkey
  • Fixed: deserializing EventInfoType value with underscore now works - #727 via @janovesk
  • Deprecated: Repository.SubscriberCount has no data - #739 via @basildk
  • Deprecated: Repository.Organization has no data - #726 via @alfhenrik

New in 0.7.2 (released 2015/03/01)

  • Fixed: unshipped Orgs Permissions preview API changes due to excessive paging in some situations.

New in 0.7.1 (released 2015/02/26)

  • New: SearchCodeRequest has overloads for owner and repository name - #705 via @kfrancis
  • New - support for preview Authorization API changes - #647 via @shiftkey
  • New - Account.Type to identify user or organization account - #714 via @shiftkey
  • Fixed: EventTypeInfo did not parse head_ref_deleted and head_ref_restored - #711 via @janovesk
  • Fixed: IssueUpdate.Labels did not support "no change" updates - #718 via @shiftkey
  • Fixed: ReleaseUploadAsset does not require protected setters - #720 via @shiftkey
  • Deprecated: Repository.WatchedCount has no data - #701 via @DaveWM

New in 0.7.0 (Released 2015/02/24)

  • New: Response models now use read-only properties - #658, #662 via @haacked, #663 via @khellang, #679 via @Zoltu
  • New: Added Truncated property to TreeResponse - #674 via @Zoltu
  • New: Added GetRecursive method to ITreesClient - #673 via @Zoltu
  • New: Added Merging client to Repository API: - #603 via @tabro
  • New: API internals are now read-only - #662 via @haacked
  • Fixed: Commit Status API now supports combined status- #618 via @khellang
  • Fixed: Changed IGistCommentsClient identifiers to string instead of int - #681 via @thedillonb
  • Fixed: Improved error message when repository creation fails - #667 via @gabrielweyer
  • Fixed: Team membership API was incorrect - #695 via @aneville

Breaking Changes

  • Response models are all read only. It is recommended that you subclass the model class if you need to contructor responses (e.g. for testing)
  • IResponse is now a readonly interface.
  • ApiResponse<T> accepts the strongly typed body as an argument.
  • IResponse<T> changed to IApiResponse<T>.

New in 0.6.2 (Released 2015/01/06)

  • New: Added Assignee and Label to EventInfo and IssueEvent repsonses - #644 via @thedillonb
  • New: Added BrowserDownloadUrl to ReleaseAsset response - #648 via @erangeljr
  • New: Added Stats to GitHubCommit and Patch to GitHubCommitFile - #646 via @thedillonb
  • New: Support for retrieving and manipulating repository contents using GitClient.Repository.Content - #649 via @haacked and @khellang
  • Fixed: updated enum values returned from EventInfo.Event - #644 via @thedillonb
  • Fixed: serialization issue with Head and Base in pull request - #606 via @mge
  • Fixed: SignatureResponse.Date is now a DateTimeOffset - #646 via @thedillonb

Breaking Changes:

  • EventInfo.InfoState is now EventInfo.Event
  • IssueEvent.InfoState is now IssueEvent.Event
  • SignatureResponse.Date has changed from Date to DateTimeOffset

New in 0.6.1 (Released 2014/12/23)

  • New: IOrganizationMembersClient.GetAll now has enum to filter 2FA - #626 via @gbaychev
  • Fixed: User.GravatarId and Author.GravatarId are marked as obsolete - #622 via @gbaychev
  • Fixed: Use DateTimeOffset.MinValue as default parameter for NotificationRequest.Since - #641 via @thedillonb

New in 0.6.0 (Released 2014/12/15)

  • Fixed: Typo in guard clause for ApiInfo - #588 via @karlbohlmark
  • Fixed: Documentation typos in NewRepository - #590 via @karlbohlmark
  • Fixed: Files array now included when fetching a commit - #608 via @kzu
  • Fixed: GetAllContributors return Contributions count - #614 via @SimonCropp

New in 0.5.3 (Released 2014/12/05)

  • New: Uploading release assets now supports an optional timeout value - #587 via @shiftkey

New in 0.5.2 (Released 2014/10/13)

  • New: Method to add repository to team - #546 via @kevfromireland
  • Fixed: PATCH parameters for releases, issues and pull requests are now nullable - #561 via @thedillonb

Breaking Changes:

  • PullRequestUpdate removed unused fields: Number, State, Base, and Head
  • ReleaseClient.Create now accepts a NewRelease parameter (was ReleaseUpdate)
  • ReleaseUpdate no longer requires a TagName in the constructor (see NewRelease)
  • ReleaseUpdate now has nullable Draft and Prerelease properties - only set these if you want to apply changes to the API
  • IssueUpdate.State is now a nullable ItemState
  • MilestoneUpdate.Number is now removed
  • MilestoneUpdate.State is now a nullable ItemState

New in 0.5.1 (Released 2014/10/08)

  • New: added XML docs to NuGet package for Maximum Intellisense - #586 via @shiftkey

New in 0.5.0 (Released 2014/10/07)

  • New: added more methods for users and orgs - #553 via @andrerod
  • New: added support for Universal Apps - #575 via @hippiehunter
  • New: added missing fields to Repository - #560 via @thedillonb
  • New: upgraded Octokit.Reactive to Rx 2.2.5 - #564 via @haacked
  • Fixed: added ItemState.All enum value so issue filtering can be bypassed - #550 via @MitjaBezensek
  • Fixed: remove trailing slash in ApiUrl that causes /team/{id}/repos to fail - #555 via @matt-gibbs
  • Fixed: PullRequest.Mergeable was misspelt, causing serialization issue - #576 via @jrowies
  • Fixed: serialization issue when parsing OAuthToken.Scope list - @shiftkey

Breaking Change: Readme.GetHtmlContent() would return a 404, due to Readme.HtmlUrl not accepting custom Accepts header. This method now uses Readme.Url internally, which will return a slightly different DOM.

New in 0.4.1 (Released 2014/07/22)

  • New: Added a public method for turning pages of requests into a flat observable - #544 via @haacked

New in 0.4.0 (Released 2014/07/14)

  • New: added Commit.CommentCount property - #494 via @gabrielweyer
  • New: added initial support for User Keys - #525 via @shiftkey
  • New: support for listing commits on a repository - #529 via @haagenson
  • New: support for Pull Request Comments - #531 via @gabrielweyer
  • Fixed: unassign milestone from issue - #526 via @shiftkey
  • Fixed: organization deserialization bug - #522 via @shiftkey
  • Fixed: Repository.MasterBranch -> Repository.DefaultBranch - #523 via @shiftkey
  • Improved: refinements to Releases API - #519 via @shiftkey
  • Improved: can delete registered emails for the authenticated user - #524 via @shiftkey

New in 0.3.5 (Released 2014/06/30)

  • Fix issue search filtering bug - #481 via @shiftkey
  • Fix methods to edit a release - #507 via @distantcam
  • Fix methods to edit a release assset - #514 via @haacked

New in 0.3.4 (Released 2014/05/01)

  • Improvements to "repository exists" exception result - #473 via @shiftkey
  • Encoding query parameters impacts search clients - #467 via @shiftkey

New in 0.3.3 (Released 2014/04/22)

  • Add methods to retrieve a team's members and to check if a user is a member of a team - #449 via @kzu
  • Add OAuth web flow methods - #462 via @haacked

New in 0.3.2 (Released 2014/04/16)

  • Allow passing a parameter to the Patch method - #440 via @nigel-sampson
  • Remove the redundant Team suffix from ITeamsClient - #451 via @kzu
  • Remove Immutable Collections dependency to support .NET 4 builds - #453 via @paulcbetts
  • Add method to retrieve raw bytes from a request - #457 via @haacked
  • Fix readonly deserialization bug in NetCore45 and related projects - #455 via @nigel-sampson

New in 0.3.1 (Released 2014/03/31)

  • Add support for comparing two commits - #428 via @shiftkey
  • Fix regression in throwing proper 2FA exception - #437 via @Haacked

New in 0.3.0 (Released 2014/03/19)

  • Add Portable Class Library support for Octokit package - #401 via @trsneed
  • Filter repository issues by users - #427 via @shiftkey

New in 0.2.2 (Released 2014/03/06)

  • Task-based and Observable-based APIs are now consistent - #361 #376 #378 via @shiftkey and @ammeep
  • "_links" JSON field serialization convention fix - #387 via @haacked
  • Added Feeds client - #386 via @sgwill
  • Added support for creating Gists - #391 via @Therzok and @rgmills
  • Make readonly collections truly readonly - #394 #399 via @Haacked
  • Internalize ProductHeaderValue - #406 via @trsneed
  • HttpClient.Send without cancellation token - #410 via @ammeep
  • Implement Repository Comments API - #413 via @Haacked @wfroese
  • Corrected Search response to match API - #412 #417 #419 #420 via @shiftkey

New in 0.2.1 (Released 2014/02/19)

  • Reverted the dependency on Reactive Extensions 2.2.2 which introduced breaking changes

New in 0.2.0 (Released 2014/02/19)

  • Fixed an issue where some new observable clients were not accessible - #376 via @shiftkey

New in 0.1.9 (Released 2014/02/19)

  • New client for searching users - #289 via @hahmed
  • New client for the statistics API - #296 via @ammeep
  • New client for managing deployments and deployment status - #298 via @pmacn
  • Added methods to repositories client for getting metadata such as contributors, languages, tags, etc. - #319 via @pmacn
  • Added GetAll and Add methods to the user emails client - #323 via @pmacn
  • New client for managing user followers - #343 via @alfhenrik
  • Add more methods for managing releases - #344 via @alfhenrik
  • New client for the activity watching API - #350 via @nigel-sampson
  • ObservableStarredClient can now be accessed via a property - #351 via @nigel-sampson
  • Emoji api now has Emoji type rather than dictionary - #354 via @haacked
  • New client for the Pull Requests API - #360 via @jpsullivan and @shiftkey
  • Now throws RepositoryExistsException when repository already exists - #377 via @haacked
  • Now throws PrivateRepositoryQuotaExceededException when private repository quota would be exceeded by a new repository - #379 via @haacked

New in 0.1.8 (Released 2014/01/22)

  • Added IRepositoryClient.GetAllBranches - #270 via @goalie7960
  • Install-Package should add reference to System.Net.Http - #286 via @alfhenrik
  • Return a more helpful error if invalid refs path provided - #288 via @alfhenrik
  • Refactor SearchIssuesRequest to match the API - #290 via @alfhenrik
  • Deprecate custom Releases Accept header - #291 via @shiftkey
  • Fix date format used in DateRange - #293 via @alfhenrik
  • Add base class for search requests - #301 via @hahmed
  • Deprecate IGitHubClient.Blob - #305 via @shiftkey
  • Improving Proxy Server support - #306 via @shiftkey
  • Add integration tests for IRepositoryClient.GetAllBranches - #309 via @lbargaoanu
  • Refactor SearchCodeRequest to match the API - #311 from @alfhenrik
  • Implemented Delete for IssueCommentsClient - #315 from @pmacn
  • Implemented missing methods for IssueLabels - #316 from @pmacn

New in 0.1.7 (Released 2013/12/27)

  • New client for repository search - #226 and @273 via @hahmed
  • Bugfix for creating/updating issue comments - #262 via @tpeczek
  • Bugfix for retrieving events - #264 via @shiftkey

New in 0.1.6 (Released 2013/12/18)

  • New client for managing Gists - #225 via @SimonCropp
  • New client for managing Git references - #238 via @khellang
  • Added missing Observable versions for Git objects client - #251 by @khellang
  • New client for Gist comments - #252 by @khellang
  • Lots of documentation - #253 by @pmacn
  • New client for managing issue labels - #256 by @andrerod

New in 0.1.5 (Released 2013/11/19)

  • New client for starring repositories
  • New client for retrieving commits
  • New client for managing an organization's teams and members
  • New client for managing blobs
  • New client for retrieving and creating trees
  • New client for managing collaborators of a repository

New in 0.1.4 (Released 2013/11/6)

  • New client for retrieving activity events
  • Fixed bug where concealing an org's member actually shows the member

New in 0.1.3 (Released 2013/11/5)

  • New Xamarin Component store versions of Octokit.net
  • New clients for managing assignees, milestones, and tags
  • New clients for managing issues, issue events, and issue comments
  • New client for managing organization members
  • Fixed bug in applying query parameters that could cause paging to continually request the same page

New in 0.1.2 (Released 2013/10/31)

  • New default constructors in Octokit.Reactive
  • New IObservableAssigneesClient in Octokit.Reactive

New in 0.1.1 (Released 2013/10/30)

  • Fixed problems with Microsoft.Threading.Tasks

New in 0.1.0 (Released 2013/10/30)

  • Initial release