Изменения
Все релизы всех пакетов. Записи генерируются из Conventional Commits при публикации GitHub Release, поэтому они остаются на английском, как написаны.
-
1.0.0
НЕСОВМЕСТИМЫЕ ИЗМЕНЕНИЯ
- Name identifier parameters release/episode and accept model objects
- Make the path of torrents.download() keyword-only
- Rename client.auth.otp.get() to issue()
- Rename client.me.views.delete_timecodes() to remove_timecodes()
- One LinkedAccount model for the site account of release, torrent and team members
- Make HttpClient.discard_cookie() private
ДОБАВЛЕНО
- Export the Literal types (ReleaseType, CollectionType, ...) from the package root
-
0.4.0
ДОБАВЛЕНО
- Send a session token from HttpClient (token, with_token, discard_cookie)
- Add client.auth and AniLiberty(token=...) / client.token
- Add client.me.profile() returning UserProfile
- Add client.me.favorites (ids, add, remove, releases, references)
- Add client.me.collections (ids, add, remove, releases, references)
- Add client.me.views, client.releases.timecodes(), client.episodes.timecode()
- Add client.releases.ratings (get, set, remove the user's own score)
ИСПРАВЛЕНО
- Take the error message from the "error" field when there is no "message"
- Map empty text/html responses by status instead of as an anti-bot page
-
0.3.0
ДОБАВЛЕНО
- Add client.schedule (now, week) and the ScheduledRelease model
- Add client.genres (list, get, random, releases, iter_releases)
- Add client.franchises (list, get, random, for_release)
- Add HttpClient.request_raw() and stream() for non-JSON responses
- Add client.torrents (list, get, for_release, file, download, RSS)
- Add client.teams (list, roles, users)
- Add client.media (promotions, videos)
-
0.2.0
ДОБАВЛЕНО
- Add client.catalog.references (genres, types, seasons, years, ratings, statuses, sorting)
- Add Literal types for catalog filter values from the spec enums
- Add client.catalog.releases() and iter_releases() with validated filters
-
0.1.0
ДОБАВЛЕНО
- Add exception hierarchy
- Add HttpClient with JSON decoding and status-to-exception mapping
- Add AniLiberty client with client.app.status()
- Retry 429/5xx/network errors with backoff, pace requests and bound concurrency
- Add max_concurrency to AniLiberty
- Add query-string serialization for list and nested filters
- Add ValueDescription and Image models with absolute image URLs
- Add Page[T] and the iterate_pages helper
- Serialize params and resolve image URLs against the client's host in resources
- Add Release, ReleaseMember and Genre models
- Add client.releases (latest, random, recommended, list, get, members)
- Add Episode model and episodes inside Release
- Add client.episodes.get()
- Add client.app.search_releases()
ИЗМЕНЕНО
- Add GitHub Actions workflow
- Build docs in CI and deploy them to GitHub Pages
- Publish to PyPI from GitHub Releases via Trusted Publishing
- Regenerate CHANGELOG.md with git-cliff when a release is published
-
0.14.0
ДОБАВЛЕНО
- Build ranobelib on libsocial-core
ИЗМЕНЕНО
- Release each package by its own prefixed tag
-
0.13.0
ДОБАВЛЕНО
- Add public chapter_image_urls() and rewrite_image_urls() helpers
- Add public chapter_paragraphs() helper
- Add public cache_stats() and clear_cache() for disk cache maintenance
- Add Title.base_names, the title's names without the format suffix
-
0.12.0
ДОБАВЛЕНО
- Add Catalog.list_statuses() and filter list_titles() by several statuses
- Expose Title.last_chapter_at from get_info()
- Filter Catalog.list_titles() by chapter count
-
0.11.0
ДОБАВЛЕНО
- Send browser-like headers to the API
- Send browser-like headers when downloading illustrations
- Raise AccessBlockedError for the edge protection's HTML 403
- Forward headers= through RanobeLib and Catalog
-
0.10.0
ДОБАВЛЕНО
- Expose translator footnotes as Chapter.footnotes
- Keep footnotes in exports and size estimates
ИСПРАВЛЕНО
- Keep paragraph boundaries of dropped block-level tags
Ещё 11 более ранних релизов, от 0.1.0 до 0.9.0, — в полном списке изменений.
CHANGELOG.md ↗
-
0.2.0
ДОБАВЛЕНО
- Export manga to CBZ and PDF, size pages, skip closed chapters title-wide
-
0.1.0
ДОБАВЛЕНО
- Add the mangalib-python-sdk package