Changelog¶
v0.5¶
Added¶
ChapterList.filter()
has two new parameters:read
andvolumes
.ChapterList.get()
has two new parameters:order
andlimit
.Added permission checks to various methods.
Two new parameters on
logout()
:delete_tokens
andclear_login_info
Changed¶
- Attributes converted to a
GenericModelList
:
- Attributes converted to a
Pager
will returnGenericModelList
s (orMangaList
if parametermodel
isManga
).The key in the dictionary returned by
TagDict.groups()
is now aGenericModelList
.parse_relationships()
will now setGenericModelList
s instead of normal lists.
Deprecated¶
Parameter
locales
forChapterList.get()
Parameter
locales
forChapterList.filter()
Fixed¶
Fixed a bug in
Pager
where more items would be returned than the given limit.Fixed a bug in
PathRatelimit.update()
that prevented a ratelimit from being applied correctly.Fixed a bug in
User.__eq__()
that returned False when the ClientUser was the same user as a given user.Fixed a bug in
Manga.parse()
where chapters without a description would cause an exception to be raised.
v0.4¶
Added¶
Pager.limit
to limit total responses,Allow the creation of
User
objects if the ID is in the base data dictionary.
Changed¶
Changed
download_chapter()
so that directories are not created until all pages are retrieved.Moved
Chapter.get_page()
toMangadexClient.get_page()
.
Fixed¶
Fixed
Pager.__anext__()
so it does not need to complete all requests before returning the first batch of statements. This will drastically improve performance if all items aren’t needed immediately (such as making further requests with returned data).Fixed a bug where the chapter list would clear itself when filtered.
Fixed a bug where
download_chapter()
would not try again due to certain errors such as establishing a connection.Fixed
Chapter.pages()
so it respects theforcePort443
parameter.
v0.3¶
Added¶
Added a ratelimit on the /at-home/server/{id} path to match the 5.0.2 release of the MD API.
Added a global ratelimit for 5 req/s to match the ratelimit set by the MD API.
AttrDict.first()
andDefaultAttrDict.first()
Changed¶
Manga.last_volume
andManga.last_chapter
both are now Strings.Made all of the
batch_*
methods on the Client class parallel. This will speed up batch requests over the size of 100 items fivefold.
Fixed¶
Manga.last_chapter
did not account for floating point variables.Changed
Model.__repr__()
to properly show the delimiters for strings.MangadexClient.__aexit__()
will now close the underlying session object.Fixed a bug in
MangadexClient.request()
that prevented the use of non-string and non-iterable objects such as integers and floats.Added a client-side fix for the incorrect spelling of the word
hiatus
on the MangaDex API.Fixed a typo on
Demographic.JOSEI
where the term “josei” was actually spelled “josel”.Added a message to
Unauthorized
.Fixed a bunch of places where requests are not properly closed.
Changed the value of
MangaStatus.ABANDONED
to match new API specifications.Fixed a bug in the retry mechanism of
MangadexClient.request()
that added the parameters for a second time.
v0.2¶
Added¶
- The 6 enums:
tag_cache
inside ofMangadexClient
v0.1¶
The initial release of AsyncDex.