Notas da versão da biblioteca de cliente da API do Google para .NET

Consulte o GitHub para ver anúncios de versões futuras

As notas da versão agora estão no repositório do GitHub (link em inglês).

Notas da versão até 1.10.0 (dezembro de 2015)

Versão 1.10.0

Terça-feira, 15 de dezembro de 2015

Aviso

  • Problema 606 e Problema 612: executar uma solicitação às APIs do Google ao usar a ServiceAccount pode ter resultado em um impasse (dependendo do contexto de sincronização atual).
  • Problema 616: suporte ao teste do Travis.
  • Problema 624: suporte na autenticação incremental para aplicativos da Web.
  • Problema 622: melhorias para o MediaDownloader.
  • Issue 592, Issue 617 e Issue 631: foram corrigidos bugs de simultaneidade em ConfigurationMessageHandler.
  • Problema 615: a partir de agora, GoogleApiException expõe o objeto RequestError.
  • Problema 609 (link em inglês): a exceção InvalidOperationException poderia ser gerada no Windows Phone durante a autenticação.

Versão 1.9.2

Quinta-feira, 23 de julho de 2015

Aviso

  • O código da biblioteca de cliente foi movido para o GitHub.
  • Problema 238: oferece suporte a uma versão assinada de Google.Apis. A solicitação de envio inclui a atualização dos pacotes NuGet e a ferramenta de lançamento.
  • Problema 548: solicitações em lote costumavam falhar se a resposta incluía cabeçalhos HTTP duplicados.
  • Mude a assinatura ServiceAccountCredential para estar em conformidade com o FIPS.
  • Issue 561: suporte a chaves de conta de serviço JSON.

Versão 1.9.1

Segunda-feira, 29 de dezembro de 2014

Aviso

  • Tools/Google.Apis.Release - não limpe o diretório gerado, porque ele contém documentos .NET.
  • O pacote NuGet precisa consultar as notas da versão como o URL do projeto.
  • Melhoramos o erro ComputeCredential ao tentar solicitar um novo token de acesso, a revisão de código.
  • Problema 503: TokenResponse.IsExpired retorna verdadeiro um minuto após a expiração do token, revisão de código.
  • Suporte a ComputeCredential, revisão de código.
  • Muda a versão para 1.9.1 e gera o XML de saída para os novos projetos do WP8.1.
  • Problema 471: suporte a projetos WP 8.1, revisão de código.
  • Problema 330: a operação pode desestabilizar o Google.Api.Services.BaseClientService do ambiente de execução, revisão de código.
  • Problema 482: GoogleWebAuthorizationBroker.AuthorizeAsync. O navegador não fecha automaticamente, análise de código.

Versão 1.9.0

Terça-feira, 30 de setembro de 2014

Aviso

  • Problema 471: suporte ao aplicativo Windows 8.1 (OBSERVAÇÃO: não há uma solução completa para o WP8.1 e há um problema na criação do projeto usando a ferramenta Google.Apis.Release), revisão de código.
  • Problema 475: clicar no botão "Voltar" no WP trava o aplicativo, a análise de código.
  • Problema 471: suporte ao Windows Phone 8.1. Atualize o JSON.NET para 6.0.4 e atualize os projetos portáteis para o perfil 328.
  • Use o perfil 136 por enquanto (tudo é compilado novamente). Investigamos o suporte a portable-net40+sl50+win+wpa81+wp80 (perfil 328) para Newtonsoft.Json e Zlib.Portable. Faltam algumas configurações para o perfil 328 nesses dois pacotes.
  • Os projetos foram atualizados para oferecer suporte ao perfil 328 (para apps universais).
  • Problema 478: atualize dependências do NuGet, revisão de código.

Versão 1.8.2

Segunda-feira, 26 de maio de 2014

Aviso

  • Problema 452: correção de uma alteração incompatível que foi confirmada antes (FileDataStore), a revisão de código (link em inglês).
  • Problema 464: não é possível enviar solicitação HTTP ao definir uma ETag inválida, revisão de código.
  • Problema 463: adição de suporte à revogação de token, revisão de código.
  • Problema 462: melhoria da implementação de FileDataStore e revisão de código.
  • Melhoria nos registros do editor do NuGet.
  • Problema 455: a API do Google Tradutor não funciona no modo POST (bug em MaxUrlLengthInterceptor), revisão de código.

Versão 1.8.1

Segunda-feira, 17 de março de 2014

Aviso

  • Nenhuma mudança de código desde a versão RC. A biblioteca está fora da versão Beta.
  • O Guia para desenvolvedores teve melhorias significativas.

Versão 1.8.0 (RC)

Segunda-feira, 17 de fevereiro de 2014

Aviso

  • Correção de bug na autenticação do WP.
  • Aprimorar os comentários para o processo doxygen.
  • Melhorar comentários para AuthActionFilter.
  • Corrigir comentários.
  • Problema 362: adicione um método de retomada para upload de mídia, revisão de código.
  • A ferramenta de lançamento precisa oferecer suporte à versão RC.
  • Correção de comentário (e\ou ==> e \ ou).
  • Problema 422: o botão "Voltar" não funciona no login de autenticação do WP.
  • Problema 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed gera ArgumentNullException quando não há conectividade de rede, revisão de código (link em inglês).
  • Problema 436: adição de métodos utilitários para analisar DateTime em string e string a DateTime, revisão de código.
  • Problema 432: BatchRequest com callback nulo gera uma exceção, revisão de código.

Versão 1.7.0 (Beta)

Quarta-feira, 18 de dezembro de 2013

Aviso

  • Bug DateTime quando o servidor recebe "2013-12-17T23:26:42Z" e não "atualizado=2013-12-17T23:26:42.000Z".
  • Problema 428: foi corrigido um bug ao usar um DateTime como parâmetro de consulta.
  • Problema 401: solicitação HTTP malformada com base em não honrar a especificação de modelo de URI (http://tools.ietf.org/html/rfc6570, link em inglês).
  • Problema 425: defina HttpStatusCode em GoogleApiException quando disponível.
  • Problema 420: RequestAccessTokenAsync e RefreshAccessTokenAsync precisam ser públicos.
  • Problema 60: suporte a um novo BatchRequest.
  • Chame ConfigureAwait em todas as chamadas para aguardar (quando aplicável).
  • Problema 407: divisão de Google.Apis em Google.Apis.Core e Google.Apis.
  • Problema 404: remoção do código GoogleApis.Authentication obsoleto.

Versão 1.6 (Beta)

Quarta-feira, 23 de outubro de 2013

Aviso

  • Mude as descrições detalhadas.
  • Correção de um bug na criação dos pacotes Nuget principais
  • Remova todo o conteúdo da biblioteca de terceiros, exceto DotNetOpenAuth.
  • Faça upgrade do Newtonsoft.Json para a versão 5.0.8 e adicione uma nova interface IClientServiceRequest (não genérica).
  • Renomeie o pacote NuGet do MVC de MVC4 para MVC.
  • Correção de um pequeno bug no processo de lançamento.
  • Problema 351: reimplemente a biblioteca OAuth 2.0 (Etapa 7): altere o processo de lançamento para oferecer suporte a novos pacotes, revisão de código.
  • Problema 351: reimplementa a biblioteca OAuth 2.0 (Etapa 5): suporte ao Windows Phone, revisão de código.
  • Problema 351: implemente novamente a biblioteca OAuth 2.0 (Etapa 6): suporte ao WinRT, revisão do código.
  • Problema 361: MediaDownloader não faz o download da lista de exportação de unidades, revisão de código.
  • Problema 351: reimplementa a biblioteca OAuth 2.0 (Etapa 4): conta de serviço e MVC, revisão de código.
  • Problema 351: reimplementa a biblioteca OAuth 2.0 (Etapa 3): adicione testes, UserCredential e fluxos, além da revisão do código.
  • Problema 146: aprovação do cabeçalho HTTP de substituição quando o URI de solicitação é muito longo, revisão de código.
  • Problema 383: ExecuteAsync cria uma Task adicional desnecessária, a revisão de código.
  • Problema 377: nova ferramenta de build lançando uma nova versão, a revisão de código.
  • Problema 351: reimplementa a biblioteca OAuth 2.0 (Etapa 2): PCL de autenticação: defina somente os tipos de dados, revisão do código.
  • Problema 148: o método da extensão deve ser interno (e não público).
  • Adicione o NuGet.exe à pasta Tootls/.nuget.
  • Problema 351: reimplementa a biblioteca OAuth 2.0 (Etapa 1): ajustes na biblioteca atual, a revisão de código.
  • Altere o diretório do projeto Google.Apis.NuGet.Publisher.
  • Renomeie o arquivo IMediaDownloaded como IMediaDownloader.
  • Problema 376: criação de um editor NuGet para publicar pacotes Google.Apis, revisão de código.

Versão 1.5.0 (Beta)

Segunda-feira, 19 de agosto de 2013

Aviso

  • Problema 369: alteração do comportamento padrão de uma solicitação HTTP (solicitações de número = 3, retirada de 503 por padrão), revisão de código.
  • Adição da documentação ao projeto DotNet4.
  • Mude .hgignore e adicione Google.Apis.*xml.
  • Problemas 373 (bug de execução), 374 (remoção da montagem Tests.Utility) e 375 (avisos de limpeza), revisão de código.
  • Atualize o arquivo .hgignore.
  • Problema 360: foi corrigido um bug em ResumableUpload quando o tamanho da mídia é desconhecido (revisão do código).
  • Problema 325: remoção das partes de descoberta e codegen da biblioteca (revisão de código).
  • Problema 368: atualize o NuGet.exe.
  • Atualize o Microsoft.Http.Client.LICENÇA.rtf.

Versão 1.4.0 (Beta)

Segunda-feira, 24 de junho de 2013

Aviso

  • Problema 322: uso de um nome canônico para a classe de serviço quando possível.
  • Problema 338: compatibilidade com a ferramenta de download de mídia.
  • Problema 334: inclua Google.Apis.FullProfile como parte da versão.
  • Problema 320: modifique Google.Apis para ser um conjunto de PCL.
  • Problema 321: suporte a CancellationToken em solicitações de serviço e mídia.
  • Problema 329: espera exponencial.
  • Remova ResourcePath de uma solicitação de serviço.
  • Erro de pacotes NuGet no Windows 8.
  • Atualize as ferramentas e adicione DLLs e licenças à biblioteca de terceiros.
  • Adicione o NuGet.exe à pasta .nuget.
  • Problemas 320, 324 e 260: faz upgrade do .NET 4.0, cria o namespace Google.Api.Http e oferece suporte ao NuGet.
  • O URI ResumableUpload foi corrigido.
  • Problemas 310 e 311: ResumableUpload: suporte a erros de servidor e stream com tamanho desconhecido.
  • Problema 308: defina o URL ResumableUpload como /upload + resource-uri.
  • Problema 304: a ServiceGenerator precisa usar a chave rootUrl do documento de descoberta.

Versão 1.3.0 (Beta)

Segunda-feira, 18 de março de 2013

Aviso

  • Adicione um novo namespace Google.Apis.Services.
  • Problema 303: ServiceGenerator não funciona com arquivos de URL somente leitura.
  • Problema 300: bug no URL ResumableUpload.
  • Problema 293: inclui a versão do CLR (teste de unidade).
  • Problemas 293 e 295: inclua a versão da CLR e da API no cabeçalho do user agent.
  • Problema 292: melhoria do processo de compilação.
  • Problema 277: o DiscoveryDocument precisa ser removido de cada API gerada.
  • Problemas 193 (especifique o parâmetro alternativo em ServiceRequest) e 249 (omita os valores padrão da consulta).