Skip to content

Latest commit

 

History

History
223 lines (132 loc) · 8.69 KB

CHANGELOG.md

File metadata and controls

223 lines (132 loc) · 8.69 KB

v0.7.0 2024-12-26

Breaking Changes

  • ✨ New struct Response<T> has been introduced to wrap the response data instead of the *Response structs. [#114]
    • ⚰️ As a result, the *Response structs were removed [fac6708f84d1c6d500531035c1537fa85ce61857]

Bug Fixes

Improvements

  • 📚 Fixed some incorrect examples in the documentation. [78d851cbcb2e6e36fedf1dcb8bdfef97ae0d5b61]

Other Changes

Internal Changes

  • ✅ Wrote new unit and integration tests.
  • ✅ Removed the unnecessary integration tests.

v0.6.1 2024-12-11

Features

Bug Fixes

Other Changes

  • 📚 Fixed an incorrect link in the CHANGELOG.md. [#103]
  • 🛠️ Adjusted the examples. [c63f5137e0596fcb05ba2dc9897a3d6521f75599]

v0.6.0 2024-12-07

Breaking Changes

  • 💥 TETR.IO BETA 1.2.0+ are now supported. [#15]
    • ✨ Added new methods of the Client struct for the new API endpoints.
      • 🔥 Removed the methods and elements for the discontinued endpoints. [#64]
    • ✨ Added support for the new rank X+. [#61]

Features

Improvements

  • 🛠️ Parameters that are used in the URL are now encoded.
  • 📚 Improved the documentation.

Other Changes

  • 🛠️ The enumerators of the ResponseError enum now have each error type. [#89]

v0.5.1 (hotfix) 2023-12-01

Fixes

  • Decoding error when the property ts of the object "badges" was not present

v0.5.0 2023-11-30

Fixes

  • Decoding error caused by the TWC badges [#4]
  • Missing property currentbtbchainpower in struct SinglePlayEndCtx [#6]
  • Some outdated example code (01, 04)
  • Some typos in document and CHANGELOG.md

Additions

  • Support new type of line clear "Pentas" and "T-Spin Pentas" [#7]
  • A field group in struct Badge [#5]

Changes

  • Rename a field attack to attacks of struct EndCtxGarbage

Improvements

  • Improve the document
  • Update the library description sentence in README.md and /src/lib.rs

Internal

  • Update .gitignore

v0.4.0 2023-06-29

Changes

  • License changed from GPL-3.0 to MIT.
  • Support TETRA LEAGUE streams and multi player records [#3]
    This has significantly changed the structure around records.

Fixes

  • Fix some typos.

Improvements

  • Make ResponseError a standard error type by @jlkn in [#2]

v0.3.5 2023-05-23

Improvements

Fixes

  • Fixed redundant and raggedly named functions.

v0.3.4 2022-12-18


v0.3.3 2022-12-12


v0.3.2 2022-10-28

Additions

Improvements

  • Improved the documentation.

v0.3.1 2022-10-25

  • Fixed forgot to update.

v0.3.0 (support for TETR.IO v6.3.1) 2022-10-25

Additions

  • Added a method search_user to Client. You can find TETR.IO users from the Discord account with this method.
  • Added about highest achieved rank (best_rank) to LeagueData and LeagueDataMini.
  • Added connections and distinguishment fields to User.

Improvements

  • Some methods now returns Option<T> for ease of use. Especially with rank icons and rank colors.
  • Improved performance of some methods.

Fixes

  • Fixed some typos...
  • Added some missing methods to the models.

v0.2.1 (hotfix) 2022-09-16

  • Fixed the inverse inequality sign.

v0.2.0 2022-09-16

  • Added some useful methods.
  • Many elements to appropriate names.
  • Made the module rank_col deprecated.
  • Improved performance.
  • Improved the documentation.
  • Moved LeagueData to new module league.
  • Prepared a league rank exclusive type at new module league.
  • Implemented trait Default to implementable types.
  • Fixed missing dependencies tokio in ex01.

v0.1.1 2022-08-28

  • Added some examples.
  • Added some tests.
  • Deprecated the rank field of NewsData.
  • Improved the documentation.
  • Fixed some typos.

v0.1.0 2022-08-23

Initial release