Skip to content

Releases: Proxymiity/MangaDex.py

v2.0.10 - Critical API Changes

28 Dec 21:43
Compare
Choose a tag to compare

Supports API versions from v5.4.1 to ?

⚠️ Next batch of changes could break your implementation.

  • Dates might be subject to a migration to DateTime()

Changelog

  • ⚠️ Aliased the MangaDex class to a new class called Client. The MangaDex class will disappear soon™
  • ⚠️ Objects returned by the API are now extended by default.
  • Moved Chapter.hash, Chapter.pages_redux and Chapter.pages to NetworkChapter as v5.4.1 will remove these properties from the API.

Installation

Install using pip install --upgrade MangaDex.py

v2.0.9 - MangaDex deprecation or depression?

13 Sep 17:45
Compare
Choose a tag to compare

No longer supported. Latest API version supported by this release: v5.4.1

Changelog

  • Fixed search()+get_chapters()
  • Added new attributes for some objects this time it's for real

Installation

Install using pip install --upgrade MangaDex.py

v2.0.8 - API compliance

09 Sep 00:21
Compare
Choose a tag to compare

No longer supported. Latest API version supported by this release: v5.2.36

Changelog

  • Removed dummy assignments for relationships
  • Fixed relationships to comply with September 12th's MDAPI changes
  • Added new attributes for some objects (EDIT: except for Groups, will be in the next release because of a bug on my end)
  • Unbroke™ covers links

Installation

Install using pip install --upgrade MangaDex.py

v2.0.7 - API Unbreaking

23 Jul 21:04
4445efe
Compare
Choose a tag to compare

No longer supported. Latest API version supported by this release: v5.2.21

Changelog

  • Fixed .get_chapter[s]() erroring while getting Groups with includes
  • Added new includes on Group

Installation

Install using pip install --upgrade MangaDex.py

v2.0.6 - The .get update.

14 Jun 15:32
7334d87
Compare
Choose a tag to compare

No longer supported. Latest API version supported by this release: v5.2.17

Changelog

  • Fixed a critical bug when using get_manga() and its class
  • Now using .get() on most classes attributes so undocumented API changes can go yeet themselves.
  • Added some threading to the downloader. It will hurt, for the good.

Installation

Install using pip install --upgrade MangaDex.py

v2.0.5 - Include/Resource expansion

12 Jun 18:54
f55a290
Compare
Choose a tag to compare

No longer supported. Latest API version supported by this release: v5.1.2

Changelog

  • Fixed some bugs in the downloader.
  • Added a new downloader.dl_manga call.
  • Added a new 'includes' parameter on get_manga and get_(manga_)chapter(s) that avoids mass-api calls
    You can now call .get_manga() with includes=['author', 'artist', 'cover_art'] to get .author, .artist and .cover populated with Author, Author and Cover objects respectively.
    You can now also call .get_chapter[...]() with includes=['user', 'scanlation_group', 'manga'] to get .user, .group and .parent_manga populated with User, Group and Manga objects respectively.
    Note that these objects won't be as full as a regular API call. As such, their relationships will be empty. (example: calling a chapter endpoint with a manga include won't fill .author/.artist)

Installation

Install using pip install --upgrade MangaDex.py

v2.0.4 - Built-in rate limit helper

03 Jun 21:09
a9d6df6
Compare
Choose a tag to compare

No longer supported. Latest API version supported by this release: v5.1.2

Changelog

  • Added a default ratelimit to for functions, meaning less 429 errors when requesting a lot of data.
    To disable it, just set MangaDex.rate_limit to 0. Check documentation for further info.

Installation

Install using pip install --upgrade MangaDex.py

v2.0.3 - py3.6 support back, token login

26 May 15:50
c76cbd4
Compare
Choose a tag to compare

No longer supported. Latest API version supported by this release: v5.1.2

Changelog

  • Now compatible (again) with Python 3.6 and higher
  • Added some missing docstrings, unused code cleanup
  • refresh and check are now refresh_session and check_session respectively
  • Ensured APIErrors to have at least some data in their data property
  • Changed id_ parameters to uuid
  • Added login via refresh token
  • Docs are now live! https://code.proxymiity.fr/mangadex.py

Installation

Install using pip install --upgrade MangaDex.py

v2.0.2 - Covers & exceptions

23 May 23:19
7767341
Compare
Choose a tag to compare

No longer supported. Latest API version supported by this release: v5.1.2

This version is only compatible with Python 3.8+

— changes that broke 3.6+ will be revoked in v2.0.3 (you can build from source if you want backwards compatibility with 3.6 and 3.7)

Changelog

  • Added covers (.get_manga_covers, .get_cover), and the Cover class
  • Added some Unions of Lists, so IDEs can relate on them
  • Added a global MDException error class

Installation

Install using pip install --upgrade MangaDex.py

v2.0.1 - Bugfixes

16 May 03:28
252b4c1
Compare
Choose a tag to compare

No longer supported. Latest API version supported by this release: v5.1.2

Changelog

  • Added a call to check if the current token is still valid (#2)
  • Fixed some 400s when using search endpoints
  • Added custom parameters for feeds
  • Added some NoContentErrors where they were missing
  • Chapters now return a single parent_manga string, and uploader string, not a list.
  • Updated the downloader again. It is now more talkative, and has retries on failures.

Installation

Install using pip install --upgrade MangaDex.py