Notas de la versión de la biblioteca cliente de las API de Google para .NET

Consulta GitHub para ver anuncios de versiones futuras

Las notas de la versión ahora se encuentran en el repositorio de GitHub.

Notas de la versión hasta la versión 1.10.0 (diciembre de 2015)

Versión 1.10.0

Martes 15 de diciembre de 2015

Anuncio

  • Errores 606 y 612: Cuando se ejecutó una solicitud a las APIs de Google cuando se usó ServiceAccount, es posible que se haya generado un interbloqueo (según el contexto de sincronización actual).
  • Error 616: Compatibilidad con pruebas de Travis.
  • Error 624: Compatibilidad con la autenticación incremental para aplicaciones web.
  • Error 622: Mejoras de MediaDownloader.
  • Errores 592, 617 y 631: Se corrigieron los errores de simultaneidad en ConfigurableMessageHandler.
  • Error 615: A partir de ahora, GoogleApiException expone el objeto RequestError.
  • Error 609: Se puede producir una excepción InvalidOperationException en Windows Phone durante la autenticación.

Versión 1.9.2

Jueves 23 de julio de 2015

Anuncio

  • El código de la biblioteca cliente se movió a GitHub.
  • Error 238: Compatibilidad con una versión firmada de Google.Apis La solicitud de extracción incluye la actualización de los paquetes NuGet y la herramienta de lanzamiento.
  • Error 548: Se usaba una solicitud por lotes para fallar si la respuesta incluía encabezados HTTP duplicados.
  • Cambia la firma ServiceAccountCredential para que cumpla con el estándar FIPS.
  • Error 561: Compatibilidad con claves de cuenta de servicio JSON.

Versión 1.9.1

Lunes 29 de diciembre de 2014

Anuncio

  • Tools/Google.Apis.Release: No limpia el directorio generado, ya que contiene documentos .NET.
  • El paquete NuGet debe referirse a las notas de la versión como la URL del proyecto.
  • Mejora el error ComputeCredential cuando intentas solicitar un nuevo token de acceso: la revisión de código.
  • Problema 503: TokenResponse.IsExpired muestra verdadero un minuto después del vencimiento del token, revisión de código.
  • Se admite ComputeCredential, revisión de código.
  • Cambia la versión a 1.9.1 y el archivo XML de salida para los nuevos proyectos WP8.1.
  • Problema 471: Compatibilidad con proyectos de WP 8.1, revisión de código.
  • Problema 330: La operación podría desestabilizar el entorno de ejecución Google.Api.Services.BaseClientService, revisión de código.
  • Error 482: GoogleWebAuthorizationBroker.AuthorizeAsync: El navegador no se cerrará automáticamente, revisión de código.

Versión 1.9.0

Martes, 30 de septiembre de 2014

Anuncio

  • Problema 471: Compatibilidad con la aplicación Windows 8.1 (NOTA: No existe una solución completa para WP8.1 y existe un problema para compilar el proyecto con la herramienta Google.Apis.Release) y revisión de código.
  • Problema 475: Cuando haces clic en el botón Atrás en WP, falla la aplicación, revisión de código.
  • Problema 471: Compatibilidad con Windows Phone 8.1. Se actualiza JSON.NET a la versión 6.0.4 y se actualizan los proyectos portátiles al perfil 328.
  • Por ahora, usa el perfil 136 (todo se vuelve a compilar). Necesitamos investigar cómo podemos admitir portable-net40+sl50+win+wpa81+wp80 (perfil 328) para Newtonsoft.Json y Zlib.Portable. A ambos paquetes les falta alguna configuración para el perfil 328.
  • Se actualizaron los proyectos para que admitan el perfil 328 (para apps universales).
  • Problema 478: Actualización de las dependencias de NuGet, revisión de código.

Versión 1.8.2

Lunes 26 de mayo de 2014

Anuncio

  • Problema 452: Se corrigió un cambio incompatible que se confirmó antes (FileDataStore), revisión de código.
  • Problema 464: No se puede enviar una solicitud HTTP cuando se configura una ETag no válida, revisión de código.
  • Problema 463: Se agregó compatibilidad con la revocación de tokens y la revisión de código.
  • Problema 462: Se mejoró la implementación de FileDataStore y revisión de código.
  • Se mejoraron los registros del publicador de NuGet.
  • Problema 455: La API de Translate no funciona en modo POST (error en MaxUrlLengthInterceptor), revisión de código.

Versión 1.8.1

Lunes 17 de marzo de 2014

Anuncio

  • Sin cambios en el código desde RC, por lo que la biblioteca ya no está disponible en versión beta.
  • Se mejoró considerablemente la Guía para desarrolladores.

Versión 1.8.0 (RC)

Lunes 17 de febrero de 2014

Anuncio

  • Corrección de errores de autenticación de WP.
  • Mejora los comentarios sobre el proceso de doxígeno.
  • Mejora los comentarios en AuthActionFilter.
  • Corrige los comentarios.
  • Problema 362: Se agrega un método de currículum a la carga de contenido multimedia, revisión de código.
  • La herramienta de lanzamiento debe ser compatible con RC.
  • Corrección de comentarios (y\o ==> y \ o).
  • Problema 422: El botón Atrás no funciona en el acceso con la autenticación de WP.
  • Problema 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed arroja ArgumentNullException cuando no hay conectividad de red, revisión de código.
  • Problema 436: Se agregaron métodos de utilidad para analizar DateTime a string y string a DateTime, revisión de código.
  • Problema 432: BatchRequest con una devolución de llamada nula genera una excepción, revisión de código.

Versión 1.7.0 (beta)

Miércoles 18 de diciembre de 2013

Anuncio

  • Se produce un error DateTime cuando el servidor obtiene "2013-12-17T23:26:42Z" y no "Updated=2013-12-17T23:26:42.000Z".
  • Problema 428: Se corrigió un error que se producía cuando se usaba DateTime como parámetro de consulta.
  • Problema 401: Solicitud HTTP incorrecta debido a que no se cumplía la especificación de la plantilla de URI (http://tools.ietf.org/html/rfc6570).
  • Error 425: Configura HttpStatusCode en GoogleApiException cuando esté disponible.
  • Error 420: RequestAccessTokenAsync y RefreshAccessTokenAsync deberían ser públicos.
  • Problema 60: Compatibilidad con un BatchRequest nuevo.
  • Llama a ConfigureAwait en cada llamada para esperar (si corresponde).
  • Problema 407: Se dividió Google.Apis en Google.Apis.Core y Google.Apis.
  • Error 404: Se quitó el código GoogleApis.Authentication obsoleto.

Versión 1.6 (beta)

Miércoles 23 de octubre de 2013

Anuncio

  • Cambia las descripciones de nuspec.
  • Se corrigió un error que se producía en la creación de paquetes Nuget principales
  • Quita todo el contenido de la biblioteca de terceros, excepto DotNetOpenAuth.
  • Actualiza Newtonsoft.Json a 5.0.8 y agrega una nueva interfaz de IClientServiceRequest (no genérica).
  • Se cambió el nombre del paquete NuGet de MVC de MVC4 a MVC.
  • Corrige un pequeño error en el proceso de lanzamiento.
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (paso 7): Se cambia el proceso de lanzamiento para admitir paquetes nuevos (revisión de código).
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (paso 5): Compatibilidad con Windows Phone, revisión de código.
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (paso 6): Compatibilidad con WinRT, revisión de código.
  • Problema 361: MediaDownloader no puede descargar la lista de exportación de Drive, revisión de código.
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (paso 4): Cuenta de servicio y MVC, revisión de código.
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (paso 3): Agrega pruebas, UserCredential y flujos, revisión de código.
  • Problema 146: Se pasa el encabezado HTTP de anulación cuando el URI de la solicitud es demasiado largo (revisión de código).
  • Problema 383: ExecuteAsync crea una Task, revisión de código adicional innecesaria.
  • Error 377: Nueva herramienta de compilación lanzando una versión nueva, revisión de código.
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (paso 2): PCL de autenticación: define solo los tipos de datos, revisión de código.
  • Problema 148: El método de extensión debe ser interno (y no público).
  • Agrega NuGet.exe a la carpeta Tootls/.nuget.
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (paso 1): Ajustes en la biblioteca actual, revisión de código.
  • Cambia el directorio del proyecto Google.Apis.NuGet.Publisher.
  • Cambia el nombre del archivo IMediaDownloaded a IMediaDownloader.
  • Problema 376: Crea un publicador de NuGet para publicar paquetes Google.Apis y revisión de código.

Versión 1.5.0 (beta)

Lunes, 19 de agosto de 2013

Anuncio

  • Problema 369: Se cambia el comportamiento predeterminado de una solicitud HTTP (número de intentos = 3, retirada de 503 de forma predeterminada) y revisión de código.
  • Agrega documentación al proyecto DotNet4.
  • Cambia .hgignore y agrega Google.Apis.*xml.
  • Problemas 373 (ejecutar error), 374 (quitar el ensamblaje Tests.Utility) y 375 (advertencias limpias) y revisión de código.
  • Actualiza el archivo .hgignore.
  • Problema 360: Se corrigió un error en ResumableUpload cuando se desconocía el tamaño del contenido multimedia, revisión de código.
  • Problema 325: Se quitan de la biblioteca las partes de descubrimiento y codegen (revisión de código).
  • Problema 368: Actualizar NuGet.exe.
  • Actualiza Microsoft.Http.Client.LICENSE.rtf.

Versión 1.4.0 (beta)

Lunes 24 de junio de 2013

Anuncio

  • Problema 322: Usa el nombre canónico para la clase de servicio cuando sea posible.
  • Problema 338: Compatibilidad con la descarga de contenido multimedia.
  • Problema 334: Se incluye Google.Apis.FullProfile como parte de nuestra versión.
  • Problema 320: Se cambió Google.Apis para que sea un ensamblaje de PCL.
  • Problema 321: Se admite CancellationToken en las solicitudes de servicios y contenido multimedia.
  • Problema 329: Retirada exponencial.
  • Quita ResourcePath de una solicitud de servicio.
  • Error de paquetes de NuGet en Windows 8.
  • Actualiza las herramientas y agrega DLL y licencias a la biblioteca de terceros.
  • Agrega NuGet.exe a la carpeta .nuget.
  • Problemas 320, 324 y 260: actualiza .NET 4.0, crea el espacio de nombres Google.Api.Http y brinda compatibilidad con NuGet.
  • Se corrigió el URI de ResumableUpload.
  • Problemas 310 y 311: ResumableUpload: admite errores de servidor y transmisiones con tamaño desconocido.
  • Problema 308: Configura la URL de ResumableUpload como /upload + resource-uri.
  • Problema 304: ServiceGenerator debe usar la clave rootUrl del documento de descubrimiento.

Versión 1.3.0 (beta)

Lunes, 18 de marzo de 2013

Anuncio

  • Agrega un espacio de nombres Google.Apis.Services nuevo.
  • Problema 303: ServiceGenerator no funciona con archivos de URL de solo lectura.
  • Error 300: Error en la URL de ResumableUpload.
  • Problema 293: Se incluye la versión de CLR (Unit Test).
  • Problemas 293 y 295: Incluyen la versión de CLR y la versión de la API en el encabezado del usuario-agente.
  • Error 292: Se mejoró el proceso de compilación.
  • Problema 277: Se debe quitar DiscoveryDocument de cada API generada.
  • Problemas 193 (especifica el parámetro alt en ServiceRequest) y 249 (omite los valores predeterminados de la consulta).