summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorWolfgang Müller2024-11-15 16:36:11 +0100
committerWolfgang Müller2024-11-15 16:36:11 +0100
commitd52087a76d0ff7f465c0c3d634fc45727b3424e2 (patch)
treed6d9a65a59fdd1a8842748c8b6884c9ccd2f38bf
parent36ede4eb05c508b727e41a0f43cc3c88c7a94633 (diff)
downloadhircine-trunk.tar.gz
release: Version 0.3.0HEAD0.3.0trunk
-rw-r--r--docs/changelog.rst30
-rw-r--r--docs/setup.rst4
-rw-r--r--frontend/package-lock.json4
-rw-r--r--frontend/package.json2
-rw-r--r--pyproject.toml2
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"