diff options
author | Wolfgang Müller | 2024-11-15 16:36:11 +0100 |
---|---|---|
committer | Wolfgang Müller | 2024-11-15 16:36:11 +0100 |
commit | d52087a76d0ff7f465c0c3d634fc45727b3424e2 (patch) | |
tree | d6d9a65a59fdd1a8842748c8b6884c9ccd2f38bf | |
parent | 36ede4eb05c508b727e41a0f43cc3c88c7a94633 (diff) | |
download | hircine-d52087a76d0ff7f465c0c3d634fc45727b3424e2.tar.gz |
Diffstat (limited to '')
-rw-r--r-- | docs/changelog.rst | 30 | ||||
-rw-r--r-- | docs/setup.rst | 4 | ||||
-rw-r--r-- | frontend/package-lock.json | 4 | ||||
-rw-r--r-- | frontend/package.json | 2 | ||||
-rw-r--r-- | pyproject.toml | 2 |
5 files changed, 36 insertions, 6 deletions
diff --git a/docs/changelog.rst b/docs/changelog.rst index 2b4d130..e2dba1d 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,6 +1,36 @@ Changelog ========= +0.3.0 +----- + +- :meth:`~hircine.scraper.utils.parse_dict` now binds loop variables correctly. + See :commit:`b4eb3a5d37ab7f8de09ee699d4695ec0c1a54e57`. +- :class:`~hircine.plugins.scrapers.anchira.AnchiraYamlScraper` now uses + :meth:`~hircine.scraper.utils.parse_dict` instead of its own implementation. + See :commit:`bddbb684fd8a5d6992f5b1fc809e1629ccb841c1`. +- The :class:`~hircine.scraper.types.Language` data class now provides + :meth:`~hircine.scraper.types.Language.from_iso_639_3` and + :meth:`~hircine.scraper.types.Language.from_name` for easy access to + language-parsing functionality in scrapers. See + :commit:`a68bdd1419150a98b4255ca6f7db6889e73b7aa0` and + :commit:`6a138ebe25d4d22e35a10cdf1b90c9b40aa224b7`. +- The MangaDex backend for + :class:`~hircine.plugins.scrapers.gallery_dl.GalleryDLScraper` now formats + titles correctly. See :commit:`0e6db1b5941a6f054e0645ccac4de30181dd9c65`. +- The exhentai backend for + :class:`~hircine.plugins.scrapers.gallery_dl.GalleryDLScraper` now assumes + that "non-h" content is uncensored. See + :commit:`7c63e0bed9c605f0ce35eef4b05d68676bb0ed29`. +- :class:`~hircine.plugins.scrapers.ehentai_api.EHentaiAPIScraper` now throws + :exc:`~hircine.scraper.ScrapeError` if the API response is missing the + essential `gmetadata` field. See + :commit:`9d27d52af9b852ac492f391fe69f5dd0a027c3cf`. +- The entire codebase has cleaned up and checked for lint. Both JavaScript and + Python dependencies have been updated. All built-in plugins now have tests. + For a full list of changes, see `the git log + <https://git.oriole.systems/hircine/log/?qt=range&q=0.2.0..0.3.0>`_. + 0.2.0 ----- diff --git a/docs/setup.rst b/docs/setup.rst index af0cc36..d8962f3 100644 --- a/docs/setup.rst +++ b/docs/setup.rst @@ -43,7 +43,7 @@ Installation ``VENVDIR``. Once the environment is set up, download the `latest wheel -<https://hircine.oriole.systems/dist/hircine-0.2.0-py3-none-any.whl>`_ and +<https://hircine.oriole.systems/dist/hircine-0.3.0-py3-none-any.whl>`_ and install it using `pip <https://pip.pypa.io/en/stable/>`_: .. code-block:: console @@ -55,7 +55,7 @@ Now the ``hircine`` command is available from within your shell: .. code-block:: console (.venv) $ hircine version - hircine 0.2.0 "Satanic Satyr" + hircine 0.3.0 "Satanic Satyr" .. important:: diff --git a/frontend/package-lock.json b/frontend/package-lock.json index cdbb3e4..f671d53 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "hircine", - "version": "0.2.0", + "version": "0.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "hircine", - "version": "0.2.0", + "version": "0.3.0", "license": "ISC", "dependencies": { "@jsonurl/jsonurl": "^1.1.8", diff --git a/frontend/package.json b/frontend/package.json index e9d4e10..70f15db 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "hircine", - "version": "0.2.0", + "version": "0.3.0", "license": "ISC", "private": true, "scripts": { diff --git a/pyproject.toml b/pyproject.toml index 2a3dec1..c92acee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "hircine" -version = "0.2.0" +version = "0.3.0" description = "A web-based comic organizer" authors = ["Wolfgang Müller <wolf@oriole.systems>"] license = "ISC" |