บันทึกประจำรุ่นของไลบรารีของไคลเอ็นต์ 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 จะเปิดเผยออบเจ็กต์ RequestError
  • ปัญหา 609: พบการยกเว้น invalidOperatingException ใน 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 ได้อย่างไร ทั้ง 2 แพ็กเกจไม่มีการกำหนดค่าบางอย่างสำหรับโปรไฟล์ 328
  • อัปเดตโปรเจ็กต์เพื่อรองรับโปรไฟล์ 328 (สำหรับ Universal App)
  • ปัญหา 478: อัปเดตทรัพยากร Dependency ของ NuGet การตรวจสอบโค้ด

เวอร์ชัน 1.8.2

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

ประกาศ

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

เวอร์ชัน 1.8.1

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

ประกาศ

  • ไม่มีการเปลี่ยนแปลงโค้ดตั้งแต่ RC ไลบรารีนี้ไม่ใช่รุ่นเบต้าแล้ว
  • คู่มือนักพัฒนาซอฟต์แวร์ได้รับการปรับปรุงอย่างเห็นได้ชัด

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

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

ประกาศ

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

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

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

ประกาศ

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