บันทึกประจํารุ่นของไลบรารีของไคลเอ็นต์ Google API สําหรับ .NET

ดู GitHub เพื่อดูประกาศในอนาคต

ขณะนี้บันทึกประจํารุ่นจะอยู่ในในที่เก็บ GitHub

บันทึกประจํารุ่นสูงสุด 1.10.0 (ธันวาคม 2015)

เวอร์ชัน 1.10.0

วันอังคารที่ 15 ธันวาคม 2015

ประกาศ

  • ปัญหา 606 และ ปัญหา 612: การเรียกใช้คําขอไปยัง Google API เมื่อใช้ ServiceAccount อาจส่งผลให้มีการติดตาย (ขึ้นอยู่กับบริบทการซิงค์ปัจจุบัน)
  • ปัญหา 616: การสนับสนุนการทดสอบ Travis
  • ปัญหา 624: การรองรับการตรวจสอบสิทธิ์ที่เพิ่มขึ้นสําหรับเว็บแอปพลิเคชัน
  • ปัญหา 622: การปรับปรุง MediaDownloader
  • ปัญหา 592, ปัญหา 617 และปัญหา 631: แก้ไขข้อบกพร่องที่เกิดขึ้นพร้อมกันใน ConfigurableMessageHandler
  • ปัญหา 615: นับจากนี้เป็นต้นไป GoogleApiException จะแสดงออบเจ็กต์คําขอข้อผิดพลาด
  • ปัญหา 609: ข้อยกเว้นของ ErrorOperationException อาจถูกแสดงบน Windows Phone ระหว่างการตรวจสอบสิทธิ์

เวอร์ชัน 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 ส่งคืนค่าจริง 1 นาทีหลังโทเค็นหมดอายุ ตรวจสอบโค้ด
  • รองรับ 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: รองรับแอปพลิเคชัน Windows 8.1 (หมายเหตุ: โซลูชัน WP8.1 ไม่มีโซลูชันที่สมบูรณ์และมีปัญหาในการสร้างโปรเจ็กต์โดยใช้เครื่องมือ Google.Apis.Release) การตรวจสอบโค้ด
  • ปัญหา 475: การคลิกปุ่มย้อนกลับบน WP จะทําให้แอปพลิเคชันขัดข้อง ซึ่งเรียกว่าการตรวจสอบโค้ด
  • ปัญหา 471: รองรับ Windows Phone 8.1 - อัปเกรด JSON.NET เป็น 6.0.4 และอัปเดตโปรเจ็กต์แบบพกพาเป็นโปรไฟล์ 328
  • ใช้โปรไฟล์ 136 ตอนนี้ (ทุกอย่างคอมไพล์อีกครั้ง) ลองมาดูว่าเราจะรองรับ Portable-net40+sl50+win+wpa81+wp80 (โปรไฟล์ 328) ของ Newtonsoft.Json และ Zlib.Portable ได้อย่างไร แพ็กเกจทั้งสองไม่มีการกําหนดค่าโปรไฟล์ 328
  • อัปเดตโปรเจ็กต์เพื่อรองรับโปรไฟล์ 328 (สําหรับ Universal App)
  • ปัญหา 478: อัปเดตทรัพยากร Dependency ของ NuGet และการตรวจสอบโค้ด

เวอร์ชัน 1.8.2

วันจันทร์ที่ 26 พฤษภาคม 2014

ประกาศ

  • ปัญหา 452: แก้ไขการเปลี่ยนแปลงที่ใช้ร่วมกันไม่ได้ซึ่งดําเนินการไปแล้วก่อนหน้านี้ (FileDataStore) การตรวจสอบโค้ด
  • ปัญหา 464: ส่งคําขอ HTTP ไม่ได้เมื่อตั้งค่า Etag ที่ไม่ถูกต้อง ให้ตรวจสอบโค้ด
  • ปัญหา 463: เพิ่มการสนับสนุนในการเพิกถอนโทเค็น การตรวจสอบโค้ด
  • ปัญหา 462: ปรับปรุงการใช้งาน FileDataStore การตรวจสอบโค้ด
  • ปรับปรุงบันทึกของ NuGet Publisher
  • ปัญหา 455: แปลภาษา API ไม่ทํางานในโหมด POST (ข้อบกพร่องใน MaxUrlLengthInterceptor) การตรวจสอบโค้ด

เวอร์ชัน 1.8.1

วันจันทร์ที่ 17 มีนาคม 2014

ประกาศ

เวอร์ชัน 1.8.0 (RC)

วันจันทร์ที่ 17 กุมภาพันธ์ 2014

ประกาศ

  • การแก้ไขข้อบกพร่องของการตรวจสอบสิทธิ์ WP
  • ปรับปรุงความคิดเห็นสําหรับกระบวนการ Doxygen
  • ปรับปรุงความคิดเห็นเป็น AuthActionFilter
  • แก้ไขความคิดเห็น
  • ปัญหา 362: เพิ่มวิธีการอัปโหลดต่อไปยังสื่ออัปโหลด การตรวจสอบโค้ด
  • เครื่องมือเผยแพร่ควรรองรับ RC
  • การแก้ไขความคิดเห็น (และ\= =]]>gt และ และ \ หรือ)
  • ปัญหา 422: ปุ่มย้อนกลับใช้งานไม่ได้เมื่อเข้าสู่ระบบการตรวจสอบสิทธิ์ WP
  • ปัญหา 431: WebAuthenticationBrokerUserControl.OnBrowserNavigationFailed ส่ง ArgumentNullException เมื่อไม่มีการเชื่อมต่อเครือข่าย ตรวจสอบโค้ด
  • ปัญหา 436: เพิ่มเมธอดยูทิลิตีเพื่อแยกวิเคราะห์ DateTime ไปยัง string และ string ไปยัง DateTime, ตรวจสอบโค้ด
  • ปัญหา 432: BatchRequest ที่มีการเรียกกลับเป็นค่าว่าง การตรวจสอบโค้ด

เวอร์ชัน 1.7.0 (เบต้า)

วันพุธที่ 18 ธันวาคม 2013

ประกาศ

  • ข้อบกพร่อง DateTime เมื่อเซิร์ฟเวอร์ได้รับ "2013-12-17T23:26:42Z" และไม่ใช่ "updated=2013-12-17T23:26:42.000Z"
  • ปัญหา 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: Pass จะลบล้างส่วนหัว HTTP เมื่อ URI คําขอยาวเกินไป การตรวจสอบโค้ด
  • ปัญหา 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, ออฟเซ็ตของ 503 โดยค่าเริ่มต้น), การตรวจสอบโค้ด
  • เพิ่มเอกสารประกอบไปยังโปรเจ็กต์ DotNet4
  • เปลี่ยน .hgignore และเพิ่ม Google.Apis.*xml
  • ปัญหา 373 (ข้อบกพร่องการดําเนินการ), 374 (นําการประกอบ Tests.Utility ออก) และ 375 (คําเตือนสะอาด), การตรวจสอบโค้ด
  • อัปเดตไฟล์ .hgignore
  • ปัญหา 360: แก้ไขข้อบกพร่องใน ResumableUpload เมื่อไม่ทราบขนาดสื่อ ตรวจสอบโค้ด
  • ปัญหา 325: นําส่วน Discovery และส่วน Codecode ออกจากการตรวจสอบโค้ดของไลบรารี
  • ปัญหา 368: อัปเดต NuGet.exe
  • อัปเดต Microsoft.Http.Client.LICENSE.rtf

เวอร์ชัน 1.4.0 (เบต้า)

วันจันทร์ที่ 24 มิถุนายน 2013

ประกาศ

  • ปัญหา 322: ใช้ชื่อ Canonical สําหรับคลาสบริการเมื่อเป็นไปได้
  • ปัญหา 338: รองรับโปรแกรมดาวน์โหลดสื่อ
  • ปัญหา 334: ใส่ Google.Apis.FullProfile เป็นส่วนหนึ่งของรุ่น
  • ปัญหา 320: เปลี่ยน Google.Apis เพื่อประกอบเป็น PCL
  • ปัญหา 321: รองรับ CancellationToken สําหรับคําขอบริการและสื่อ
  • ปัญหา 329: การนําออกแบบทวีคูณ
  • นํา ResourcePath ออกจากคําขอบริการ
  • ข้อผิดพลาดของแพ็กเกจ NuGet ใน Windows 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 จากเอกสารการค้นพบ

เวอร์ชัน 1.3.0 (เบต้า)

วันจันทร์ที่ 18 มีนาคม 2013

ประกาศ

  • เพิ่มเนมสเปซ Google.Apis.Services ใหม่
  • ปัญหา 303: ServiceGenerator ไม่ทํางานกับไฟล์ URL แบบอ่านอย่างเดียว
  • ปัญหา 300: ข้อบกพร่องใน URL ResumableUpload
  • ปัญหา 293: รวมเวอร์ชัน CLR (การทดสอบหน่วย)
  • ปัญหา 293 และ 295: รวมเวอร์ชัน CLR และเวอร์ชัน API ในส่วนหัวของ User Agent
  • ปัญหา 292: ปรับปรุงกระบวนการบิลด์
  • ปัญหา 277: ควรนํา DiscoveryDocument ออกจาก API ที่สร้างขึ้นแต่ละรายการ
  • ปัญหา 193 (ระบุพารามิเตอร์ Alt ใน ServiceRequest) และ 249 (ละเว้นค่าเริ่มต้นจากการค้นหา)