Catatan Rilis untuk Library Klien Google API untuk .NET

Lihat GitHub untuk mengetahui pengumuman rilis mendatang

Catatan rilis kini berada di di repositori GitHub.

Catatan rilis hingga versi 1.10.0 (Desember 2015)

Versi 1.10.0

Selasa, 15 Desember 2015

Pengumuman

  • Masalah 606 dan Masalah 612: Mengeksekusi permintaan ke Google API saat menggunakan ServiceAccount mungkin mengakibatkan deadlock (bergantung pada konteks sinkronisasi saat ini).
  • Masalah 616: Dukungan pengujian Travis.
  • Masalah 624: Dukungan dalam Auth Inkremental untuk aplikasi Web.
  • Masalah 622: Peningkatan untuk MediaDownloader.
  • Masalah 592, Masalah 617, dan Masalah 631: Memperbaiki bug serentak di ConfigurableMessageHandler.
  • Masalah 615: Mulai sekarang, GoogleApiException mengekspos objek RequestError.
  • Masalah 609: Pengecualian InvalidOperationException dapat ditampilkan di Windows Phone selama autentikasi.

Versi 1.9.2

Kamis, 23 Juli 2015

Pengumuman

  • Kode library klien telah dipindahkan ke GitHub.
  • Masalah 238: Mendukung versi Google.Apis yang ditandatangani. Pull Request mencakup mengupdate paket NuGet, dan alat rilis.
  • Masalah 548: Permintaan batch yang digunakan akan gagal jika respons menyertakan header HTTP duplikat.
  • Mengalihkan penandatanganan ServiceAccountCredential agar mematuhi FIPS.
  • Masalah 561: Mendukung kunci akun layanan JSON.

Versi 1.9.1

Senin, 29 Desember 2014

Pengumuman

  • Tools/Google.Apis.Release - Jangan bersihkan direktori yang dihasilkan, karena berisi dokumen .NET.
  • Paket NuGet harus merujuk pada catatan rilis sebagai URL project.
  • Memperbaiki error ComputeCredential saat mencoba meminta token akses baru, peninjauan kode.
  • Masalah 503: TokenResponse.IsExpired menampilkan nilai benar satu menit setelah token berakhir, peninjauan kode.
  • Mendukung ComputeCredential, peninjauan kode.
  • Ubah versi ke 1.9.1 dan mengeluarkan XML untuk proyek WP8.1 baru.
  • Masalah 471: Mendukung project WP 8.1, peninjauan kode.
  • Masalah 330: Operasi dapat mendestabilkan Google.Api.Services.BaseClientService runtime, peninjauan kode.
  • Masalah 482: GoogleWebAuthorizationBroker.AuthorizeAsync - browser tidak akan menutup sendiri, peninjauan kode.

Versi 1.9.0

Selasa, 30 September 2014

Pengumuman

  • Masalah 471: Mendukung aplikasi Windows 8.1 (CATATAN: Tidak ada solusi lengkap untuk WP8.1 dan ada masalah dalam membuat project menggunakan alat Google.Apis.Release), peninjauan kode.
  • Masalah 475: Mengklik tombol kembali di WP membuat aplikasi error, peninjauan kode.
  • Masalah 471: Mendukung Windows Phone 8.1 - Tingkatkan versi JSON.NET ke 6.0.4 dan perbarui proyek Portabel ke profil 328.
  • Gunakan profil 136 untuk saat ini (semuanya dikompilasi lagi). Perlu menyelidiki bagaimana kami dapat mendukung portabel-net40+sl50+win+wpa81+wp80 (profil 328) untuk Newtonsoft.Json dan Zlib.Portable. Kedua paket tersebut tidak memiliki beberapa konfigurasi untuk profil 328.
  • Mengupdate project untuk mendukung profil 328 (untuk aplikasi universal).
  • Masalah 478: Memperbarui dependensi NuGet, peninjauan kode.

Versi 1.8.2

Senin, 26 Mei 2014

Pengumuman

  • Masalah 452: Memperbaiki perubahan tidak kompatibel yang di-commit sebelum (FileDataStore), peninjauan kode.
  • Masalah 464: Tidak dapat mengirim permintaan HTTP saat menyetel etag yang tidak valid, peninjauan kode.
  • Masalah 463: Menambahkan dukungan dalam pencabutan token, peninjauan kode.
  • Masalah 462: Meningkatkan penerapan FileDataStore, peninjauan kode.
  • Meningkatkan log NuGet Publisher.
  • Masalah 455: Translate API tidak berfungsi dalam mode POST (bug dalam MaxUrlLengthInterceptor), peninjauan kode.

Versi 1.8.1

Senin, 17 Maret 2014

Pengumuman

  • Tidak ada perubahan kode sejak RC, library ini sudah keluar dari versi beta.
  • Panduan developer ditingkatkan secara signifikan.

Versi 1.8.0 (RC)

Senin, 17 Februari 2014

Pengumuman

  • Perbaikan bug autentikasi WP.
  • Meningkatkan komentar untuk proses doksigen.
  • Menyempurnakan komentar untuk AuthActionFilter.
  • Memperbaiki komentar.
  • Masalah 362: Menambahkan metode resume ke upload media, peninjauan kode.
  • Alat rilis harus mendukung RC.
  • Perbaikan komentar (dan\or ==> dan \ or).
  • Masalah 422: Tombol Kembali tidak berfungsi pada login autentikasi WP.
  • Masalah 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed menampilkan ArgumentNullException saat tidak ada konektivitas jaringan, peninjauan kode.
  • Masalah 436: Menambahkan metode Utilitas untuk mengurai DateTime ke string dan string ke DateTime, peninjauan kode.
  • Masalah 432: BatchRequest dengan callback null menampilkan pengecualian, peninjauan kode.

Versi 1.7.0 (beta)

Rabu, 18 Desember 2013

Pengumuman

  • DateTime bug saat server mendapatkan "2013-12-17T23:26:42Z" dan bukan "updates=2013-12-17T23:26:42.000Z".
  • Masalah 428: Memperbaiki bug saat menggunakan DateTime sebagai parameter kueri.
  • Masalah 401: Format permintaan HTTP salah karena tidak mematuhi spesifikasi Template URI (http://tools.ietf.org/html/rfc6570).
  • Masalah 425: Menetapkan HttpStatusCode di GoogleApiException jika tersedia.
  • Masalah 420: RequestAccessTokenAsync dan RefreshAccessTokenAsync harus bersifat publik.
  • Masalah 60: Mendukung BatchRequest baru.
  • Panggil ConfigureAwait pada setiap panggilan untuk menunggu (jika berlaku).
  • Masalah 407: Memisahkan Google.Apis menjadi Google.Apis.Core dan Google.Apis.
  • Masalah 404: Menghapus kode GoogleApis.Authentication yang sudah tidak digunakan lagi.

Versi 1.6 (beta)

Rabu, 23 Oktober 2013

Pengumuman

  • Mengubah deskripsi inti.
  • Memperbaiki bug saat membuat paket Nuget inti.
  • Hapus semua konten koleksi pihak ketiga kecuali DotNetOpenAuth.
  • Upgrade Newtonsoft.Json ke 5.0.8 dan tambahkan antarmuka IClientServiceRequest baru (tidak umum).
  • Mengganti nama paket MVC NuGet dari MVC4 menjadi MVC.
  • Memperbaiki bug kecil dalam proses rilis.
  • Masalah 351: Terapkan kembali library OAuth 2.0 (Langkah 7): Ubah proses rilis untuk mendukung paket baru, peninjauan kode.
  • Masalah 351: Terapkan kembali pustaka OAuth 2.0 (Langkah 5): Dukungan Windows Phone, peninjauan kode.
  • Masalah 351: Terapkan kembali pustaka OAuth 2.0 (Langkah 6): Dukungan WinRT, peninjauan kode.
  • Masalah 361: MediaDownloader tidak dapat mendownload daftar ekspor drive, peninjauan kode.
  • Masalah 351: Terapkan kembali pustaka OAuth 2.0 (Langkah 4): Akun Layanan dan MVC, peninjauan kode.
  • Masalah 351: Terapkan ulang library OAuth 2.0 (Langkah 3): Tambahkan pengujian, UserCredential dan alur, peninjauan kode.
  • Masalah 146: Meneruskan header HTTP penggantian saat URI permintaan terlalu panjang, peninjauan kode.
  • Masalah 383: ExecuteAsync membuat Task tambahan yang tidak perlu, peninjauan kode.
  • Masalah 377: Alat build baru merilis versi baru, yaitu peninjauan kode.
  • Masalah 351: Terapkan kembali pustaka OAuth 2.0 (Langkah 2): Auth PCL - hanya tentukan jenis data, peninjauan kode.
  • Masalah 148: Metode ekstensi harus bersifat internal (dan bukan publik).
  • Tambahkan NuGet.exe ke folder Tootls/.nuget.
  • Masalah 351: Terapkan kembali library OAuth 2.0 (Langkah 1): Penyesuaian untuk library saat ini, peninjauan kode.
  • Ubah direktori project Google.Apis.NuGet.Publisher.
  • Mengganti nama file IMediaDownloaded menjadi IMediaDownloader.
  • Masalah 376: Membuat penayang NuGet untuk memublikasikan paket Google.Apis, peninjauan kode.

Versi 1.5.0 (beta)

Senin, 19 Agustus 2013

Pengumuman

  • Masalah 369: Ubah perilaku default permintaan HTTP (Jumlah Percobaan = 3, BackOff 503 secara default), peninjauan kode.
  • Menambahkan dokumentasi ke project DotNet4.
  • Ubah .hgignore dan tambahkan Google.Apis.*xml.
  • Masalah 373 (menjalankan bug), 374 (menghapus assembly Tests.Utility) dan 375 (peringatan bersih), peninjauan kode.
  • Perbarui file .hgignore.
  • Masalah 360: Memperbaiki bug dalam ResumableUpload saat ukuran media tidak diketahui, peninjauan kode.
  • Masalah 325: Menghapus bagian Discovery dan codegen dari library, peninjauan kode.
  • Masalah 368: Pembaruan NuGet.exe.
  • Memperbarui Microsoft.Http.Client.License.rtf.

Versi 1.4.0 (beta)

Senin, 24 Juni 2013

Pengumuman

  • Masalah 322: Gunakan nama kanonis untuk class layanan jika memungkinkan.
  • Masalah 338: Mendukung downloader media.
  • Masalah 334: Menyertakan Google.Apis.FullProfile sebagai bagian dari rilis kami.
  • Masalah 320: Ubah Google.Apis menjadi assembly PCL.
  • Masalah 321: Mendukung CancellationToken di permintaan layanan dan media.
  • Masalah 329: Back-off eksponensial.
  • Menghapus ResourcePath dari permintaan layanan.
  • Error paket NuGet di Windows 8.
  • Update Alat dan tambahkan DLL dan lisensi di library pihak ketiga.
  • Tambahkan NuGet.exe ke folder .nuget.
  • Masalah 320, 324, dan 260: Mengupgrade .NET 4.0, membuat namespace Google.Api.Http, dan mendukung NuGet.
  • Memperbaiki URI ResumableUpload.
  • Masalah 310 dan 311: ResumableUpload - mendukung error server dan melakukan streaming dengan ukuran yang tidak diketahui.
  • Masalah 308: Menetapkan URL ResumableUpload ke /upload + resource-uri.
  • Masalah 304: ServiceGenerator harus menggunakan kunci rootUrl dari dokumen Discovery.

Versi 1.3.0 (beta)

Senin, 18 Maret 2013

Pengumuman

  • Tambahkan namespace Google.Apis.Services baru.
  • Masalah 303: ServiceGenerator tidak berfungsi dengan file URL hanya baca.
  • Masalah 300: Bug di URL ResumableUpload.
  • Masalah 293: Menyertakan versi CLR (Pengujian Unit).
  • Masalah 293 dan 295: Menyertakan versi CLR dan versi API di header agen pengguna.
  • Masalah 292: Meningkatkan proses build.
  • Masalah 277: DiscoveryDocument harus dihapus dari setiap API yang dibuat.
  • Masalah 193 (tentukan parameter alt di ServiceRequest) dan 249 (hapus nilai default dari kueri).