Skip to content

Releases: h4l/headgear

v0.6.0

04 Feb 06:34
9755004
Compare
Choose a tag to compare

Added

  • The NFT Card layout now supports million-sized series (e.g. 2m)
    (#43)

v0.5.1

26 Jan 08:25
ee9bf90
Compare
Choose a tag to compare

Fixed

  • The hair of "Persephone, Aspect of Hades" should display correctly
    (#30)

    Avatars with complex multi-layer accessories were being rendered incorrectly,
    as the CSS styles could conflict across their layers. These are not commonly
    seen, but Persephone's hair is one example.

    Thanks to u/SpiceWeaselBAM for
    reporting this issue and providing SVG data to diagnose the problem.

  • The numbers in download filenames are now 0-padded to 2 digits.
    (#32)

    The new filename format introduced in 0.5.0 was supposed to sort according to
    date, but they need to be 0-padded to do that.

v0.5.0

25 Jan 08:49
54e9838
Compare
Choose a tag to compare

Added

  • Headgear now has optional, opt-in analytics, to share usage information.

    If a user agrees, Headgear will share details of how the user interface is
    being used. For example, which buttons are clicked, which type of image is
    being generated, and which Avatar is being used. This information is collected
    with the aim of guiding future development work to improve Headgear. See
    Headgear's Privacy Policy for more info.

Changed

  • Filenames have been improved for downloaded/saved images.

    Previously the filenames were Reddit Avatar ${avatar-style}.${ext} which
    results in conflicting filenames when you download more than one, so lots of
    files with (1), (2), (...n) appended.

    The filenames now include the NFT name & serial, plus a timestamp, e.g.
    Super Rare #1 NFT Card 2023-1-23 at 19.30.34.svg. The timestamp is not
    localised, but its stolen from how MacOS names screenshots/recordings etc.
    Similar to ISO 8601 dates, but a bit more readable, and more importantly
    excluding / and : chars. Also sorts lexicographically with the time value,
    which is nice for filenames.

  • People using the exact width/height setting will have this setting reversed.

    The serialisation of the exact image width/height has changed to fix a mistake
    in the code. If a user has the exact width/height option selected, their
    preference will be flipped from width to height or vice versa, due to the
    change in [de]serialisation introduced to fix the code. (It's not worth
    maintaining a long-term versioned migration for this minor issue in the
    codebase, sorry.)

  • The most recent Reddit GQL API used to fetch Avatar data.

    This has no visible effect for users, but reduces the risk of
    Avatar-data-fetching becoming broken due to Reddit disabling an API they no
    longer use themselves. (Headgear depends on non-public APIs.)

Fixed

  • Shadows are no longer clipped on NFT Card Avatar name text.

    The change in 4.0.2 to render text as SVG paths introduced a subtle defect in
    the text shadow rendering — shadows were clipped with a hard edge before
    they'd fully faded out above and below the text.

v0.4.2

14 Jan 19:09
cd38cf5
Compare
Choose a tag to compare

Fixed

  • Correct invalid strict_min_version value in Firefox manifest.
    (22)

v0.4.1

14 Jan 18:49
04d1c0c
Compare
Choose a tag to compare

Fixed

  • Enforce minimum Firefox version of 109 in the Firefox build.

v0.4.0

14 Jan 13:32
5f774f3
Compare
Choose a tag to compare

Added

  • Firefox support. Headgear supports Firefox, from version 109, due to be
    released on 2023-01-17. (This is the first version of Firefox with Manifest V3
    support, which allows Headgear to work without significant changes.)
    (19)
  • Text using custom fonts is now rendered with SVG paths instead of referencing
    web fonts from the SVG file. This removes all external dependencies, so SVG
    files are entirely stand-alone (no dependencies on Reddit keeping resources
    available). It also allows them to be rendered correctly by programs not
    capable of rendering web fonts in SVG (e.g. Inkscape).
    (20)

v0.3.0

26 Oct 08:48
4f70003
Compare
Choose a tag to compare

Added

  • Avatar images can be downloaded or copied as PNG files, in addition to SVG.
    (#16)
    • The size of PNG images can be changed in a new settings dialog.
    • The settings also allow switching between PNG and SVG output.
  • Comment Headshot Avatar style (the upper half of the Avatar over a hexagon)
    (#13)

Changed

  • The order of the Avatar image style buttons has changed slightly
  • Improve NFT Card background rendering to remove pixelated corners when scaled
    up. (#14)

v0.2.1

20 Oct 08:45
4fe0631
Compare
Choose a tag to compare

Fixed

  • Removed unnecessary console.log() call

v0.2.0

20 Oct 08:45
a2752ca
Compare
Choose a tag to compare

Added

  • UI Headshot Avatar style (the upper half of the Avatar over a circle)
    (#7)

Changed

  • Updated Avatar Data API call query ID
    (#8)

Fixed

  • A regular Avatar could be rendered as an NFT Card, resulting in an error
    (#5)

v0.1.0

16 Oct 07:46
5e522a5
Compare
Choose a tag to compare

The first release.

Added

  • Create single SVG image of a customised Reddit Avatar using the individual
    SVG asset layers used internally in the Reddit Avatar Builder.
  • Re-create the NFT Card and the standard "Share Avatar" images in SVG
  • Download these SVG Avatar images
  • Support for Chrome-based browsers