Skip to content

Releases: webcomics/dosage

3.0

06 Jun 15:25
Compare
Choose a tag to compare

WARNING: Only Python 3.7+ is supported!

Windows users: Please use the dosage.exe whenever possible. If that one somehow doesn't work, you can try dosage-legacy.exe, but please report an issue if you still need that version, since it will be removed in the future!

Added

  • Support for Python 3.9 & 3.10
  • Custom XPath function (d:class("foo")) instead of substring match
  • Support for user plugins
  • Many comics

Removed

  • Python 2 & 3.5-3.6 support
  • Some comics

Fixed

  • Many comics

2.17

02 Feb 20:29
Compare
Choose a tag to compare

This will be the last release with Python 2 support. This comes shortly after
the 2.16 release to fix the broken update check in that release.

Added

  • Comic SmackJeeves/WhatWeRememberTheMost
  • Engine for WebToons (big thanks to Daniel Ring)

Fixed

  • Update check now always shows assets instead of the repo tarball.
  • Fixes Wapsi Square (#149).

2.16

12 Jan 22:21
Compare
Choose a tag to compare

Added

  • Many, many comics :D
  • Comic modules can now use a proper HTML parser (based on lxml) with XPath
    or CSS expressions.
  • Users are notified if they are using modules which were
    removed/moved/renamed.
  • Use CodeClimate to analyse source code quality and CodeCov to track test
    coverage.

Changed

  • Annotation text can now be optional (Fetching a comic doesn't fail if it
    doesn't appear on every page).
  • When using HTML output, next and previous links are now also at the end of
    the page.
  • Use the Python import system (previously PEP-302) instead of the file system
    to find modules.
  • Remove embedded colorama, depend on it instead.
  • Replace homegrown PY2/3 compatibility with six.
  • Build dosage website with staticsite.
  • Reworked comic module structure. Webcomics are now class instances instead of
    classes. While this doesn't change that much for single comic modules,
    "virtual" modules covering multiple comics can now be written much more
    concise. See issue #42 for details.
  • Windows build is now one standalone EXE file (thanks to PyInstaller).
  • Allow combining -n with -c or -a (related to #90). This allows to set an
    upper bound to normally "unconstrained" fetch modes.
  • Replace forced "sleep" between requests with a simple host-based throttling
    mechanism.
  • Uses imagesize instead of Pillow to get image sizes. (Pillow is a very big
    libary with many binary dependencies and we were using only this feature from
    it)

Removed

  • Many, many broken/disappered comics :(

Fixed

  • Many, many comics :D
  • Let Requests figure out encodings.
  • Don't crash when HTML output is run more than once per day. Closes: wummel#78

Dosage 2.15

31 Mar 22:24
Compare
Choose a tag to compare

Features:

  • comics: Added TheThinHLine, Whomp.
    Closes: GH bug #64, #67

Fixes:

  • comics: Fixed DungeonsAndDenizens, GirlGenius, GirlsWithSlingshots,
    LookingForGroup, ScandinaviaAndTheWorld.
    Closes: GH bug #63, #66