Releases: JRomainG/MangaDexLib
v0.5-beta-2
Second beta release for version 5 of the MangaDex API. All major features in the official documentation as of version 5.1.4 should be implemented.
Note: The official MangaDex API is still in beta and in a read-only state, so some features might not be available yet.
v0.5-beta
First beta release for version 5 of the MangaDex API. All features in the official documentation should be implemented.
This version introduces many breaking changes and can be seen as a complete rewrite for the new MangaDex API. The SwiftSoup dependency has been dropped as there is no need to parse HTML pages anymore. Overall, this should make MangaDexLib faster and more reliable.
Note: The official MangaDex API is still in beta and in a read-only state, so some features might not be available yet.
v0.4
Added the following features:
- Unescape HTML characters from descriptions and titles,
- Build full cover image URLs,
- Add missing language codes.
Fixed the following issues:
- Wrong pagination for followed mangas,
- Reading status would sometimes be inverted,
- Don't parse reading status in pages where it may be absent.
v0.3
Added the following features:
- Mark chapters as read or unread (
api.readChapter
andapi.unreadChapter
), - Set mangas' reading status (
api.setReadingStatus
), - Reply to threads (
api.comment
), - Get chapter / volume reading progress from manga's detail page
- Detect various login errors (
MDError.wrongAuthInfo
andMDError.missingTwoFactor
)
v0.2
Added the following features:
- Fetch website announcements and alerts (
api.getHomepage
), - Connect using two factor authentication,
- Extract mangas' bookmark state (
manga.readingStatus
), - Parse mangas' links to external websites (
manga.getExternalLinks()
), - Parse chapters' and mangas' original language (
manga.getOriginalLang
andchapter.getOriginalLang
), - Build full URLs for chapters' pages (
chapter.getPageUrls()
), - Added
MangaDexLib.podspec
andPackage.swift
files for easier installation.
Made the following tweaks:
- Improve parsing performance when getting a manga's details,
- Use Swift's Package Manager to install SwiftSoup,
- Add documentation for enums.
v0.1
Original release, with the following features:
Fetch any of the following pages:
- Featured mangas (
api.getListedMangas
), - Latest releases (
api.getLatestMangas
), - A sorted list of mangas (
api.getListedMangas
), - A random manga (
api.getRandomManga
) - A manga's chapters (
api.getMangaChapters
) - Comments and threads (
api.getMangaComments
,api.getChapterComments
,api.getThread
), - A group's info (
api.getGroupInfo
), - A user's MDList (
api.getMdList
), - A user's latest followed updates (
api.getLatestFollowedMangas
,getLatestFollowedChapters
), - A user's recent reading history (
api.getHistory
), - Manga search results (
api.performSearch
)
Get detailed information about:
- A manga and its chapters (
api.getMangaInfo
), - A chapter and links to its pages (
api.getChapterInfo
)
Use MangaDex accounts:
- Login using username/password or an existing access token (
api.login
), - Logout of an account (
api.logout
), - Automatically remember session and cookies