Skip to content

Releases: JRomainG/MangaDexLib

v0.5-beta-2

20 Jun 12:43
Compare
Choose a tag to compare
v0.5-beta-2 Pre-release
Pre-release

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

14 May 09:42
Compare
Choose a tag to compare
v0.5-beta Pre-release
Pre-release

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

16 Aug 14:39
Compare
Choose a tag to compare

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

03 May 11:04
Compare
Choose a tag to compare

Added the following features:

  • Mark chapters as read or unread (api.readChapter and api.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 and MDError.missingTwoFactor)

v0.2

02 May 14:30
fecb4c6
Compare
Choose a tag to compare

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 and chapter.getOriginalLang),
  • Build full URLs for chapters' pages (chapter.getPageUrls()),
  • Added MangaDexLib.podspec and Package.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

30 Apr 23:24
3e2a16f
Compare
Choose a tag to compare

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