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 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 Autentikasi Tambahan 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 dipindahkan ke GitHub.
  • Masalah 238: Mendukung versi Google.Apis yang ditandatangani. Permintaan Pull mencakup update paket NuGet, dan alat rilis.
  • Masalah 548: Permintaan batch yang digunakan akan gagal jika respons menyertakan header HTTP duplikat.
  • Ganti 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.
  • Tingkatkan error ComputeCredential saat mencoba meminta token akses baru, peninjauan kode.
  • Masalah 503: TokenResponse.IsExpired menampilkan nilai benar satu menit setelah masa berlaku token, peninjauan kode.
  • Mendukung ComputeCredential, peninjauan kode.
  • Ubah versi ke 1.9.1 dan output XML untuk project WP8.1 baru.
  • Masalah 471: Mendukung project WP 8.1, peninjauan kode.
  • Masalah 330: Operasi dapat menstabilkan runtime Google.Api.Services.BaseClientService, 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 mem-build project menggunakan alat Google.Apis.Release), peninjauan kode.
  • Masalah 475: Mengklik tombol kembali di WP akan membuat aplikasi error, code review.
  • Masalah 471: Mendukung Windows Phone 8.1 - Upgrade JSON.NET ke 6.0.4 dan update project Portable 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.
  • Memperbarui project agar mendukung profil 328 (untuk aplikasi universal).
  • Masalah 478: Mengupdate dependensi NuGet, peninjauan kode.

Versi 1.8.2

Senin, 26 Mei 2014

Pengumuman

  • Masalah 452: Memperbaiki perubahan tidak kompatibel yang dijalankan 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 implementasi FileDataStore, peninjauan kode.
  • Meningkatkan log Penayang NuGet.
  • Masalah 455: Terjemahan API tidak berfungsi dalam mode POST (bug di MaxUrlLengthInterceptor), peninjauan kode.

Versi 1.8.1

Senin, 17 Maret 2014

Pengumuman

  • Tidak ada perubahan kode sejak RC, library ini tidak lagi dalam versi beta.
  • Panduan developer telah ditingkatkan secara signifikan.

Versi 1.8.0 (RC)

Senin, 17 Februari 2014

Pengumuman

  • Perbaikan bug autentikasi WP.
  • Memperbaiki komentar untuk proses oksigen.
  • Tingkatkan komentar ke AuthActionFilter.
  • Memperbaiki komentar.
  • Masalah 362: Menambahkan metode resume ke upload media, peninjauan kode.
  • Alat rilis harus mendukung RC.
  • Perbaikan komentar (dan\or ==> dan \ atau).
  • Masalah 422: Tombol kembali tidak berfungsi pada login autentikasi WP.
  • Masalah 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed memunculkan ArgumentNullException saat tidak ada konektivitas jaringan, peninjauan kode.
  • Masalah 436: Menambahkan metode Utilitas untuk menguraikan 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

  • Bug DateTime saat server mendapat "2013-12-17T23:26:42Z" dan bukan "updated=2013-12-17T23:26:42.000Z".
  • Masalah 428: Memperbaiki bug saat menggunakan DateTime sebagai parameter kueri.
  • Masalah 401: Format permintaan HTTP salah berdasarkan tidak memenuhi spesifikasi Template URI (http://tools.VideoObject.org/html/rfc6570).
  • Masalah 425: Tetapkan HttpStatusCode pada 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 berlaku.

Versi 1.6 (beta)

Rabu, 23 Oktober 2013

Pengumuman

  • Ubah deskripsi detail.
  • Memperbaiki bug saat membuat paket Nuget inti.
  • Hapus semua konten koleksi pihak ketiga kecuali DotNetOpenAuth.
  • Mengupgrade Newtonsoft.Json ke versi 5.0.8 dan menambahkan antarmuka IClientServiceRequest baru (bukan generik).
  • Mengganti nama paket MVC NuGet dari MVC4 menjadi MVC.
  • Memperbaiki bug kecil dalam proses rilis.
  • Masalah 351: Menerapkan kembali library OAuth 2.0 (Langkah 7): Mengubah proses rilis untuk mendukung paket baru, peninjauan kode.
  • Masalah 351: Menerapkan kembali library OAuth 2.0 (Langkah 5): Dukungan Windows Phone, peninjauan kode.
  • Masalah 351: Menerapkan kembali library OAuth 2.0 (Langkah 6): Dukungan WinRT, peninjauan kode.
  • Masalah 361: MediaDownloader tidak dapat mendownload daftar ekspor drive, peninjauan kode.
  • Masalah 351: Menerapkan kembali library OAuth 2.0 (Langkah 4): Akun Layanan dan MVC, peninjauan kode.
  • Masalah 351: Menerapkan kembali library OAuth 2.0 (Langkah 3): Menambahkan pengujian, UserCredential, dan alur, peninjauan kode.
  • Masalah 146: Meneruskan penggantian header HTTP saat URI permintaan terlalu panjang, peninjauan kode.
  • Masalah 383: ExecuteAsync membuat Task tambahan yang tidak diperlukan, yaitu peninjauan kode.
  • Masalah 377: Alat build baru yang merilis versi baru, peninjauan kode.
  • Masalah 351: Menerapkan kembali library OAuth 2.0 (Langkah 2): Auth PCL - hanya menentukan jenis data, peninjauan kode.
  • Masalah 148: Metode ekstensi harus bersifat internal (dan bukan publik).
  • Tambahkan NuGet.exe ke folder Tootls/.nuget.
  • Masalah 351: Menerapkan kembali library OAuth 2.0 (Langkah 1): Penyesuaian pada library saat ini, peninjauan kode.
  • Ubah direktori project Google.Apis.NuGet.Publisher.
  • Ganti 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: Mengubah perilaku default permintaan HTTP (Trek Nomor = 3, BackOff 503 secara default), peninjauan kode.
  • Menambahkan dokumentasi ke project DotNet4.
  • Ubah .hgignore dan tambahkan Google.Apis.*xml.
  • Masalah 373 (eksekusi bug), 374 (hapus assembly Tests.Utility), dan 375 (peringatan bersih), peninjauan kode.
  • Perbarui file .hgignore.
  • Masalah 360: Memperbaiki bug di ResumableUpload saat ukuran media tidak diketahui, peninjauan kode.
  • Masalah 325: Menghapus bagian Discovery dan codegen dari library, peninjauan kode.
  • Masalah 368: Mengupdate NuGet.exe.
  • Perbarui Microsoft.Http.Client.License.rtf.

Versi 1.4.0 (beta)

Senin, 24 Juni 2013

Pengumuman

  • Masalah 322: Menggunakan nama kanonis untuk class layanan jika memungkinkan.
  • Masalah 338: Mendukung downloader media.
  • Masalah 334: Menyertakan Google.Apis.FullProfile sebagai bagian dari rilis.
  • Masalah 320: Ubah Google.Apis menjadi perakitan PCL.
  • Masalah 321: Mendukung CancellationToken pada permintaan layanan dan media.
  • Masalah 329: Back-off eksponensial.
  • Menghapus ResourcePath dari permintaan layanan.
  • Error paket NuGet di Windows 8.
  • Mengupdate Alat dan menambahkan lisensi dan DLL 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.
  • Perbaiki URI ResumableUpload.
  • Masalah 310 dan 311: ResumableUpload - mendukung error server dan streaming dengan ukuran yang tidak diketahui.
  • Masalah 308: Tetapkan 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: Sertakan versi CLR (Pengujian Unit).
  • Masalah 293 dan 295: Sertakan versi CLR dan versi API di header agen pengguna.
  • Masalah 292: Meningkatkan proses build.
  • Masalah 277: DiscoveryDocument harus dihapus dari setiap API yang dihasilkan.
  • Masalah 193 (menentukan parameter alt pada ServiceRequest) dan 249 (menghapus nilai default dari kueri).