summaryrefslogblamecommitdiffstatshomepage
path: root/docs/changelog.rst
blob: c92732054ebfbce529ad015ef399653c6c770434 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11


         







                                                                                     

























































                                                                                     





























                                                                               













                                                                               



                                                                              
                                                         
 



                     
Changelog
=========

0.4.1
-----

- A comic's URL is now shown as text in the comic details tab. See
  :commit:`d0951bf7c1729973c5c422d0ab88baefe6b74e87`.
- Further small styling improvements. For the full list of changes, see
  `the 0.4.1 log <https://git.oriole.systems/hircine/log/?qt=range&q=0.4.0..0.4.1>`_.

0.4.0 "Profligate Pixie"
------------------------

- hircine now runs on `Svelte 5 <https://svelte.dev/blog/svelte-5-is-alive>`_.
  See :commit:`dc4db405d2991d3ec6a114f3b08d3fccd057d3ee`,
  :commit:`3f6bd71aaac4277d046485fe8ea2a791ea089cd8`, and
  :commit:`e0bce6b5780ccceb90ba6aec5593dc5f6100447b`.
- hircine now runs on `Tailwind 4.0
  <https://tailwindcss.com/blog/tailwindcss-v4>`_. See
  :commit:`1421152a9356c7def86143dfb31a3586d5491d55`.
- The GraphQL API now supports advanced filtering on association counts,
  i.e. values describing how many items are linked to a specific association
  (the amount of Artists tagged on a Comic, for example). See
  :commit:`9c460c6db7e6a4e7f8ed3e8d93032c7ef070efee`.

  This is a **breaking change** for the GraphQL API. For detailed information,
  see :ref:`breaking API changes in 0.4.0 <api-breaking-0.4.0>`.
- Sort options have been expanded to include all reasonable association counts.
  See :commit:`c6bf35aea63969b90463d6e70cb02ed61e4e3270`.
- Orphaned associations (e.g. Artists that are not tagged on any Comic) can now
  be filtered. See :commit:`8e9aa5f6286a15c818a47344fc80964f5288bb52`.
- Frequently accessed shortcuts have been streamlined to only require the hand
  on the left side of the keyboard. Additionally, all filter fields are now
  focusable with a shortcut. See
  :commit:`b028f5337ed8525e29247974636f9e7757900f65` and :doc:`/usage/shortcuts`.
- Comic and Archive cards now show some metadata information in the footer. See
  :commit:`361f506cd3677f61d2203ff91fab70ba3a1c5851`.
- The reader's page indicator has been improved. See
  :commit:`6bc3ca7032c78c77a6e2b316789938221d686d8b`.
- The reader can now be put into fullscreen mode. See
  :commit:`f90f3604cf161a82336ed1f81967933adedfeb96`.
- Mismatched image sizes when showing double pages no longer cause the smaller
  image to appear squished. See
  :commit:`2177d004c88d1daccc9ae4808dc75b66eb0f2d3a`.
- Comics may now be filtered by URL. See
  :commit:`747eea878eb4b22def2d5a60d711402d79d1b3ff`.
- The frontpage no longer randomizes the "Favourites" and "Bookmarks" selection
  every time. Instead, the selection is updated every day. See
  :commit:`bbf03cbc2822094cffe868e0710d2a8f7e1096c0`.
- The filter toolbar now expands automatically when filters are present. See
  :commit:`fc92c14cc47e90f997813156905369a2652dc4b8`.
- Opening tagged comics is now also possible when ctrl-clicking metadata
  cardlets. See :commit:`618f72b31d57ac17f475dbe983a31627cff3b96e`.
- The reader now preloads up to two images in both forward and backward
  direction. See :commit:`341fc19d4b7e9d8fb8b9a9d72377cf36565f2f2e`.
- The reader now no longer shows a loading indicator. See
  :commit:`cf817a050a82b526ad230d2677f23f2efd7f3455`.
- A basic statistics page is now available. See
  :commit:`261ceaa057742fc70c52885021221d7a89c28af7` and
  :commit:`91cfd5d306aedb4bdcc1c4045611bee7d2270462`.
- :class:`~hircine.plugins.scrapers.anchira.AnchiraYamlScraper` now also matches
  on hentainexus.com.
- A scraper for `info.yaml` files from schale.network is now available. See
  :commit:`22fd0e2b1b117e78529c9f562cab79da4c02797e`.
- Lots of miscellaneous UI consistency, tabbing, and focus fixes. Updates for
  both JavaScript and Python dependencies.  For the full list of changes, see
  `the 0.4.0 log <https://git.oriole.systems/hircine/log/?qt=range&q=0.3.0..0.4.0>`_.

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
-----

- Update to Svelecte 4. See :commit:`f530348de4aa5db05eff44c801af6251200372cf`.
- The reader now shows loading indicators if loading takes too long. See
  :commit:`d297c6310a6a4db8dd7cc3efe6ff59620deadcc0`.
- The reader now preloads the surrounding pages automatically. See
  :commit:`4d710514f5d7931bfd0673c6d44c5a1d725a5cd3`.
- The reader now shows a simple page indicator. See
  :commit:`ed4f65804c8aef47367241d57caa5ac39fe0ce8f`.
- The reader now supports switching to the first or last page using the
  ``Home`` and ``End`` keys respectively. See
  :commit:`4e6425585be1e9f2e2b9bc6dc5a5d3ba0f611d27`.

0.1.1
-----

- Use ``float`` instead of ``int`` in the GraphQL schema for the Archive size.
  See :commit:`ddeeb372250409da1f31a0522fb715e552c1f450`.

0.1.0 "Satanic Satyr"
---------------------

- Initial release.