یادداشت‌های انتشار برای کتابخانه Google API Client برای دات نت

برای اطلاعیه های انتشار آینده به GitHub مراجعه کنید

یادداشت‌های انتشار اکنون در مخزن GitHub قرار دارند.

یادداشت‌های انتشار تا 1.10.0 (دسامبر 2015)

نسخه 1.10.0

سه شنبه 15 دسامبر 2015

اعلامیه

  • شماره 606 و شماره 612 : اجرای یک درخواست به APIهای Google هنگام استفاده از ServiceAccount ممکن است منجر به بن بست شده باشد (بسته به زمینه همگام سازی فعلی).
  • شماره 616 : پشتیبانی از تست تراویس.
  • شماره 624 : پشتیبانی از Auth افزایشی برای برنامه های کاربردی وب.
  • شماره 622 : بهبودهایی برای MediaDownloader.
  • شماره 592 ، شماره 617 ، و شماره 631 : رفع اشکال همزمانی در ConfigurableMessageHandler.
  • شماره 615 : از این پس، GoogleApiException شی RequestError را آشکار می کند.
  • مسئله 609 : استثنا InvalidOperationException ممکن است در حین احراز هویت روی ویندوز فون ایجاد شود.

نسخه 1.9.2

پنجشنبه 23 جولای 2015

اعلامیه

  • کد کتابخانه مشتری به GitHub منتقل شد.
  • شماره 238 : از نسخه امضا شده Google.Apis پشتیبانی کنید. درخواست کشش شامل به‌روزرسانی بسته‌های NuGet و ابزار انتشار است.
  • مسئله 548 : اگر پاسخ شامل هدرهای HTTP تکراری باشد، یک درخواست دسته ای با شکست مواجه می شد.
  • امضای ServiceAccountCredential را تغییر دهید تا مطابق با FIPS باشد.
  • شماره 561 : از کلیدهای حساب سرویس JSON پشتیبانی کنید.

نسخه 1.9.1

دوشنبه 29 دسامبر 2014

اعلامیه

  • Tools/Google.Apis.Release - دایرکتوری تولید شده را تمیز نکنید، زیرا حاوی اسناد NET است.
  • بسته NuGet باید به یادداشت های انتشار به عنوان URL پروژه اشاره کند.
  • هنگام تلاش برای درخواست رمز دسترسی جدید، بررسی کد ، خطای ComputeCredential را بهبود بخشید.
  • شماره 503: TokenResponse.IsExpired یک دقیقه پس از انقضای توکن، بررسی کد، true را برمی گرداند.
  • پشتیبانی از ComputeCredential ، بررسی کد .
  • تغییر نسخه به 1.9.1 و خروجی XML برای پروژه های جدید WP8.1.
  • شماره 471: پشتیبانی از پروژه های WP 8.1، بررسی کد .
  • مسئله 330: عملیات می‌تواند زمان اجرا Google.Api.Services.BaseClientService ، بررسی کد را بی‌ثبات کند.
  • شماره 482: GoogleWebAuthorizationBroker.AuthorizeAsync - مرورگر خود بسته نمی شود، کد را بررسی کنید .

نسخه 1.9.0

سه شنبه 30 سپتامبر 2014

اعلامیه

  • شماره 471: پشتیبانی از برنامه ویندوز 8.1 (توجه: راه حل کاملی برای WP8.1 وجود ندارد و در ساخت پروژه با استفاده از ابزار Google.Apis.Release مشکلی وجود دارد)، بررسی کد .
  • مسئله 475: با کلیک بر روی دکمه بازگشت در WP برنامه از کار می افتد، بررسی کد .
  • شماره 471: پشتیبانی از Windows Phone 8.1 - ارتقاء JSON.NET به 6.0.4 و به روز رسانی پروژه های Portable به نمایه 328.
  • فعلاً از نمایه 136 استفاده کنید (همه چیز دوباره کامپایل می شود). باید بررسی کنیم که چگونه می توانیم از portable-net40+sl50+win+wpa81+wp80 (پروفایل 328) برای Newtonsoft.Json و Zlib.Portable پشتیبانی کنیم. هر دوی این بسته‌ها برخی از تنظیمات را برای پروفایل 328 ندارند.
  • پروژه ها را برای پشتیبانی از نمایه 328 (برای برنامه های جهانی) به روز کنید.
  • شماره 478: به روز رسانی وابستگی های NuGet، بررسی کد .

نسخه 1.8.2

دوشنبه 26 می 2014

اعلامیه

  • مسئله 452: اصلاح یک تغییر ناسازگار که قبلا انجام شده بود ( FileDataStoreبررسی کد .
  • مسئله 464: هنگام تنظیم یک برچسب نامعتبر، بررسی کد نمی توان درخواست HTTP ارسال کرد.
  • مسئله 463: در ابطال توکن، بررسی کد ، پشتیبانی اضافه کنید.
  • شماره 462: بهبود اجرای FileDataStore ، بررسی کد .
  • گزارش های NuGet Publisher را بهبود بخشید.
  • شماره 455: Translate API در حالت POST کار نمی کند (اشکال در MaxUrlLengthInterceptor)، بررسی کد .

نسخه 1.8.1

دوشنبه 17 مارس 2014

اعلامیه

  • هیچ کدی از زمان RC تغییر نکرده است، کتابخانه از نسخه بتا خارج شده است!
  • راهنمای توسعه دهنده به طور قابل توجهی بهبود یافته است.

نسخه 1.8.0 (RC)

دوشنبه 17 فوریه 2014

اعلامیه

  • رفع اشکال WP auth.
  • نظرات را برای فرآیند داکسیژن بهبود دهید.
  • نظرات را در AuthActionFilter بهبود دهید.
  • نظرات را اصلاح کنید.
  • مسئله 362: یک روش رزومه برای بارگذاری رسانه، بررسی کد اضافه کنید.
  • ابزار انتشار باید از RC پشتیبانی کند.
  • رفع نظر (و\یا ==> و \ یا).
  • مسئله 422: دکمه برگشت در ورود به سیستم WP auth کار نمی کند.
  • شماره 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed وقتی اتصال شبکه وجود ندارد، ArgumentNullException پرتاب می کند، بررسی کد .
  • مسئله 436: افزودن متدهای Utility برای تجزیه DateTime به string و string به DateTime ، بررسی کد .
  • مسئله 432: BatchRequest با استثناء پرتاب پاسخ تهی، بررسی کد .

نسخه 1.7.0 (بتا)

چهارشنبه 18 دسامبر 2013

اعلامیه

  • وقتی سرور "2013-12-17T23:26:42Z" و نه "updated=2013-12-17T23:26:42.000Z" را دریافت می کند، باگ DateTime .
  • مسئله 428: هنگام استفاده از DateTime به عنوان پارامتر پرس و جو، یک اشکال را برطرف کنید.
  • شماره 401: درخواست HTTP نادرست بر اساس عدم رعایت مشخصات الگوی URI (http://tools.ietf.org/html/rfc6570).
  • مسئله 425: در صورت وجود HttpStatusCode در GoogleApiException تنظیم کنید.
  • مسئله 420: RequestAccessTokenAsync و RefreshAccessTokenAsync باید عمومی باشند.
  • مسئله 60: از یک BatchRequest جدید پشتیبانی کنید.
  • ConfigureAwait در هر تماسی برای انتظار (در صورت لزوم) تماس بگیرید.
  • شماره 407: Google.Apis به Google.Apis.Core و Google.Apis تقسیم کنید.
  • مسئله 404: کد منسوخ GoogleApis.Authentication را حذف کنید.

نسخه 1.6 (بتا)

چهارشنبه 23 اکتبر 2013

اعلامیه

  • توضیحات nuspec را تغییر دهید.
  • رفع اشکال در ایجاد بسته های هسته Nuget.
  • تمام محتوای کتابخانه شخص ثالث به جز DotNetOpenAuth را حذف کنید.
  • Newtonsoft.Json به 5.0.8 ارتقا دهید و یک رابط جدید IClientServiceRequest (نه عمومی) اضافه کنید.
  • بسته MVC NuGet را از MVC4 به MVC تغییر نام دهید.
  • یک اشکال کوچک در فرآیند انتشار را برطرف کنید.
  • شماره 351: کتابخانه OAuth 2.0 را مجدداً تکمیل کنید (مرحله 7): فرآیند انتشار را برای پشتیبانی از بسته های جدید تغییر دهید، بررسی کد .
  • شماره 351: کتابخانه OAuth 2.0 را مجدداً تکمیل کنید (مرحله 5): پشتیبانی از Windows Phone، بررسی کد .
  • شماره 351: کتابخانه OAuth 2.0 را مجدداً تکمیل کنید (مرحله 6): پشتیبانی WinRT، بررسی کد .
  • شماره 361: MediaDownloader نمی تواند لیست صادرات درایو را دانلود کند، بررسی کد .
  • شماره 351: کتابخانه OAuth 2.0 را مجدداً تکمیل کنید (مرحله 4): حساب سرویس و MVC، بررسی کد .
  • شماره 351: کتابخانه OAuth 2.0 را دوباره پیاده سازی کنید (مرحله 3): آزمایش ها، UserCredential و جریان ها، بررسی کد را اضافه کنید.
  • مسئله 146: در صورت طولانی بودن درخواست URI، مرور کد ، سرصفحه HTTP را لغو کنید.
  • مسئله 383: ExecuteAsync یک Task اضافی غیر ضروری ایجاد می کند، بررسی کد .
  • شماره 377: ابزار ساخت جدید نسخه جدید را منتشر می کند، بررسی کد .
  • شماره 351: کتابخانه OAuth 2.0 را مجدداً تکمیل کنید (مرحله 2): Auth PCL - فقط انواع داده را تعریف کنید، بررسی کد .
  • مسأله 148: روش گسترش باید داخلی (نه عمومی) باشد.
  • NuGet.exe را به پوشه Tootls/.nuget اضافه کنید.
  • شماره 351: کتابخانه OAuth 2.0 را مجدداً تکمیل کنید (مرحله 1): تنظیمات کتابخانه فعلی، بررسی کد .
  • دایرکتوری پروژه Google.Apis.NuGet.Publisher را تغییر دهید.
  • تغییر نام فایل IMediaDownloaded به IMediaDownloader .
  • شماره 376: یک ناشر NuGet برای انتشار بسته های Google.Apis ، بررسی کد ایجاد کنید.

نسخه 1.5.0 (بتا)

دوشنبه 19 آگوست 2013

اعلامیه

  • مسئله 369: رفتار پیش‌فرض یک درخواست HTTP را تغییر دهید (تعداد تلاش = 3، BackOff 503 به طور پیش‌فرض)، بررسی کد .
  • اسناد را به پروژه DotNet4 اضافه کنید.
  • .hgignore تغییر دهید و Google.Apis.*xml را اضافه کنید.
  • شماره 373 (اجرای اشکال)، 374 (حذف اسمبلی Tests.Utility ) و 375 (اخطارهای پاک)، بررسی کد .
  • فایل .hgignore را به روز کنید.
  • مسئله 360: رفع اشکال در ResumableUpload هنگامی که اندازه رسانه ناشناخته است، بررسی کد .
  • شماره 325: قسمت های Discovery و codegen را از کتابخانه حذف کنید، کد را بررسی کنید .
  • شماره 368: NuGet.exe را به روز کنید.
  • Microsoft.Http.Client.LICENSE.rtf را به روز کنید.

نسخه 1.4.0 (بتا)

دوشنبه 24 ژوئن 2013

اعلامیه

  • مسئله 322: در صورت امکان از نام متعارف برای کلاس خدمات استفاده کنید.
  • شماره 338: از دانلودر رسانه پشتیبانی کنید.
  • شماره 334: Google.Apis.FullProfile به عنوان بخشی از نسخه ما قرار دهید.
  • مسئله 320: Google.Apis تغییر دهید تا یک مجموعه PCL باشد.
  • شماره 321: پشتیبانی از CancellationToken در درخواست های سرویس و رسانه.
  • مسأله 329: عقب نشینی نمایی.
  • ResourcePath از یک درخواست سرویس حذف کنید.
  • خطای بسته های NuGet در ویندوز 8.
  • ابزارها را به روز کنید و DLL ها و مجوزها را در کتابخانه شخص ثالث اضافه کنید.
  • NuGet.exe را به پوشه nuget. اضافه کنید.
  • مسائل 320، 324 و 260: NET 4.0 را ارتقا دهید، فضای نام Google.Api.Http ایجاد کنید و NuGet را پشتیبانی کنید.
  • URI ResumableUpload برطرف کنید.
  • مسائل 310 و 311: ResumableUpload - از خطاهای سرور و پخش جریانی با اندازه ناشناخته پشتیبانی می کند.
  • مسئله 308: URL ResumableUpload را روی /upload + resource-uri تنظیم کنید.
  • مسئله 304: ServiceGenerator باید از کلید rootUrl از سند Discovery استفاده کند.

نسخه 1.3.0 (بتا)

دوشنبه 18 مارس 2013

اعلامیه

  • یک فضای نام Google.Apis.Services جدید اضافه کنید.
  • مسئله 303: ServiceGenerator با فایل های URL فقط خواندنی کار نمی کند.
  • مسئله 300: اشکال در URL ResumableUpload .
  • مسئله 293: شامل نسخه CLR (تست واحد).
  • مسائل 293 و 295: نسخه CLR و نسخه API را در هدر عامل کاربر قرار دهید.
  • مسئله 292: روند ساخت را بهبود بخشید.
  • مسئله 277: DiscoveryDocument باید از هر API تولید شده حذف شود.
  • مسائل 193 (مشخص کردن پارامتر alt در ServiceRequest ) و 249 (مقادیر پیش فرض را از پرس و جو حذف کنید).