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

Consulta GitHub para futuros anuncios de lanzamientos

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

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

Versión 1.10.0

Martes 15 de diciembre de 2015

Anuncio

  • Errores 606 y 612: Ejecutar una solicitud a las API de Google cuando se usa ServiceAccount puede haber provocado un interbloqueo (según el contexto de sincronización actual).
  • Error 616: Se agregó compatibilidad con pruebas de Travis.
  • Error 624: Compatibilidad con la autenticación incremental para aplicaciones web
  • Error 622: Mejoras para MediaDownloader
  • Errores 592, 617 y 631: Se corrigió el error de simultaneidad en ConfigurableMessageHandler.
  • Error 615: A partir de ahora, GoogleApiException expone el objeto RequestError.
  • Error 609: Se produjo 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: Se admite una versión firmada de Google.Apis. La solicitud de extracción incluye la actualización de los paquetes de NuGet y la herramienta de actualización.
  • Error 548: una solicitud por lotes que falla si la respuesta incluye encabezados HTTP duplicados.
  • Cambie la firma de ServiceAccountCredential para que cumpla con FIPS.
  • Error 561: Se admiten claves de cuenta de servicio JSON.

Versión 1.9.1

Lunes 29 de diciembre de 2014

Anuncio

  • Tools/Google.Apis.Release: No limpies el directorio generado, ya que contiene documentos .NET.
  • El paquete NuGet debe hacer referencia a las notas de la versión como la URL del proyecto.
  • Mejora el error ComputeCredential mientras intentas solicitar un nuevo token de acceso, revisión del código.
  • Problema 503: TokenResponse.IsExpired muestra verdadero un minuto después del vencimiento del token, revisión del código.
  • Compatibilidad con ComputeCredential, revisión del código.
  • Cambia la versión a 1.9.1 y genera el XML para los nuevos proyectos WP8.1.
  • Problema 471: Compatibilidad con proyectos WP 8.1, revisión de código.
  • Problema 330: la operación podría desestabilizar el tiempo de ejecución Google.Api.Services.BaseClientService, revisión de código.
  • Problema 482: GoogleWebAuthorizationBroker.AuthorizeAsync - El navegador no se cierra automáticamente, revisión del 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 en la compilación del proyecto con la herramienta Google.Apis.Release), revisión del código.
  • Problema 475: Cuando haces clic en el botón Atrás en WP, se bloquea la aplicación (revisión del código).
  • Problema 471: Compatibilidad con Windows Phone 8.1 - Actualiza JSON.NET a la versión 6.0.4 y actualiza los proyectos portátiles al perfil 328.
  • Por ahora, usa el perfil 136 (todo vuelve a compilarse). Se debe investigar cómo podemos admitir la versión portátil-net40+sl50+win+wpa81+wp80 (perfil 328) para Newtonsoft.Json y Zlib.Portable. A ambos paquetes les falta alguna configuración del perfil 328.
  • Actualiza los proyectos para que admitan el perfil 328 (en el caso de las apps universales).
  • Problema 478: Actualiza las dependencias de NuGet, revisión del código.

Versión 1.8.2

Lunes 26 de mayo de 2014

Anuncio

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

Versión 1.8.1

Lunes 17 de marzo de 2014

Anuncio

  • No se realizaron cambios en el código desde el control remoto, por lo que la biblioteca ya no está en versión beta.
  • Se mejoró significativamente 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 para el proceso de doxígeno.
  • Mejora los comentarios en AuthActionFilter.
  • Corrige los comentarios.
  • Problema 362: Agrega un método de reanudación a la carga de contenido multimedia, revisión de código.
  • La herramienta de lanzamiento debe ser compatible con RC.
  • Corrección de comentario (y\or ==> y \ o).
  • Problema 422: El botón Atrás no funciona cuando se accede a WP Auth.
  • Problema 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed arroja ArgumentNullException cuando no hay conectividad de red, revisión del código.
  • Problema 436: Se agregaron métodos de utilidades para analizar DateTime en string y string en DateTime, revisión del código.
  • Problema 432: BatchRequest con una devolución de llamada nula genera una excepción, revisión del código.

Versión 1.7.0 (Beta)

Miércoles 18 de diciembre de 2013

Anuncio

  • DateTime cuando el servidor obtiene "2013-12-17T23:26:42Z" y no "updated=2013-12-17T23:26:42.000Z".
  • Problema 428: Corrige un error cuando se usa un DateTime como parámetro de consulta.
  • Problema 401: solicitud HTTP con formato incorrecto según no cumplir con las especificaciones de la plantilla del URI (http://tools.ietf.org/html/rfc6570).
  • Problema 425: Configura HttpStatusCode como GoogleApiException cuando esté disponible.
  • Problema 420: RequestAccessTokenAsync y RefreshAccessTokenAsync deben ser públicos.
  • Problema 60: Se agregó compatibilidad con un BatchRequest nuevo.
  • Llama a ConfigureAwait en todas las llamadas a esperar (cuando corresponda).
  • Problema 407: Se dividió Google.Apis en Google.Apis.Core y Google.Apis.
  • Problema 404: Quita el código obsoleto de GoogleApis.Authentication.

Versión 1.6 (Beta)

Miércoles 23 de octubre de 2013

Anuncio

  • Cambia las descripciones específicas.
  • Se corrigió un error en la creación de los paquetes principales de Nuget.
  • Quita todo el contenido de la biblioteca de terceros, excepto DotNetOpenAuth.
  • Actualiza Newtonsoft.Json a la versión 5.0.8 y agrega una nueva interfaz IClientServiceRequest (no genérica).
  • Se cambió el nombre del paquete MVC NuGet de MVC4 a MVC.
  • Se corrigió un pequeño error en el proceso de lanzamiento.
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (paso 7): Cambia el proceso de lanzamiento para que sea compatible con los paquetes nuevos y revisa el 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 del código.
  • Problema 361: MediaDownloader no puede descargar la lista de exportación de Drive y la revisión del código.
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (Paso 4): Cuenta de servicio y MVC, revisión del código.
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (Paso 3): Agrega pruebas, UserCredential y flujos, revisión del código.
  • Problema 146: Pasa el encabezado HTTP de anulación cuando el URI de solicitud sea demasiado largo, revísalo en código.
  • Problema 383: ExecuteAsync crea una Task revisión de código adicional innecesaria.
  • Problema 377: Nueva herramienta de compilación que lanza una nueva versión, revisión del código.
  • Problema 351: Vuelve a implementar la biblioteca de OAuth 2.0 (Paso 2): Auth PCL: Define solo los tipos de datos; revisión del código.
  • Problema 148: El método de la 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 del código.
  • Cambia el directorio del proyecto Google.Apis.NuGet.Publisher.
  • Cambia el nombre del archivo IMediaDownloaded a IMediaDownloader.
  • Problema 376: Crea un editor de NuGet para publicar paquetes Google.Apis, revisión del código.

Versión 1.5.0 (Beta)

Lunes 19 de agosto de 2013

Anuncio

  • Problema 369: Cambie el comportamiento predeterminado de una solicitud HTTP (número de intentos = 3, retirada de 503 de forma predeterminada), revisión de código.
  • Agrega documentación al proyecto DotNet4.
  • Cambia .hgignore y agrega Google.Apis.*xml.
  • Problemas 373 (error de ejecución), 374 (quita el ensamblaje de Tests.Utility) y 375 (advertencias limpias), revisión del código.
  • Actualiza el archivo .hgignore.
  • Problema 360: Corrige un error en ResumableUpload cuando se desconoce el tamaño del medio, revisión del código.
  • Problema 325: Quita las partes de Discovery y Codegen de la biblioteca, revisión de código.
  • Problema 368: Actualiza NuGet.exe.
  • Actualiza Microsoft.Http.Client.LICENSE.rtf.

Versión 1.4.0 (Beta)

Lunes 24 de junio de 2013

Anuncio

  • Problema 322: Usa un nombre canónico para la clase de servicio cuando sea posible.
  • Problema 338: Se descargó el contenido multimedia.
  • Problema 334: incluye Google.Apis.FullProfile como parte de nuestra versión.
  • Problema 320: Cambia Google.Apis para que sea un ensamblaje de PCL.
  • Problema 321: Se agregó compatibilidad con CancellationToken en solicitudes de servicio y contenido multimedia.
  • Problema 329: Retirada exponencial.
  • Quita ResourcePath de una solicitud de servicio.
  • Error de paquetes NuGet en Windows 8.
  • Actualiza las herramientas y agrega archivos DLL y licencias en la biblioteca de terceros.
  • Agrega NuGet.exe a la carpeta .nuget.
  • Problemas 320, 324 y 260: actualiza .NET 4.0, crea un espacio de nombres Google.Api.Http y admite NuGet.
  • Corrige el URI ResumableUpload.
  • Errores 310 y 311: ResumableUpload - Compatibilidad con errores de servidor y transmisión con tamaño desconocido.
  • Problema 308: Configura la URL 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.
  • Problema 300: error en ResumableUpload URL.
  • Problema 293: Incluye la versión de CLR (prueba de unidades).
  • Problemas 293 y 295: Incluye la versión de CLR y la versión de API en el encabezado del usuario-agente.
  • Problema 292: Mejora 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).