Skip to content

Releases: stanio/stanio-misc

mousegen-0.11.5

24 Apr 19:35

Choose a tag to compare

Color themes with default/fallback mappings

A small feature release. Additionally:

  • scalable-cleanup: Drop elements with fully transparent fill/color

Full Changelog: mousegen-0.11...mousegen-0.11.5

mousegen-0.11

04 Apr 20:51

Choose a tag to compare

Hyprcursor

Adds a mousegen hyprcursor command to generate hyprcursor themes. It is not a mousegen render option (yet) but can convert any KDE scalable cursors theme, such as generated from mousegen render --scalable-cursors, to hyprcursor format.

KDE-Plasma-6-Breeze-hyprcursors.tar.xz is a sample generated from the Plasma 6 Breeze cursors.

Full Changelog: mousegen-0.10...mousegen-0.11

mousegen-0.10

21 Mar 13:39

Choose a tag to compare

  • Improved parallel processing strategy

  • Adjusted --scalable-cursors output for better compatibility with Qt SVG

  • Extended SVGCursorMetadata for customizing the scalable output

    -Dmousegen.enableSizingOrigin=true
    <?sizing-origin 0.2 0.5 ?>
    
    -Dmousegen.defaultScalableGrid=8
    <?align-grid 4 ?>
    
    -Dmousegen.altAlignAnchor=align-anchor-scalable
    <path id="align-anchor" .../>
    <path id="align-anchor-scalable" .../>
    
  • Allow specifying theme name with variable placeholders

    --name 'Bibata-${color}-${size}-${outline}-${shadow}'
    
  • Enable Zopfli compression for Mousecape themes

    Uses the Windows -Dwincur.PNGEncoder=zopfli setting.

Full Changelog: mousegen-0.9...mousegen-0.10

mousegen-0.9

11 Oct 11:55

Choose a tag to compare

render --scalable-cursors

Added scalable SVG output option. Currently the KDE Plasma format.


A backward-incompatible change of the parsing of the -s (SizeScheme) option:

/1.25 -> 1.25/1.25  # before
/1.25 -> 1/1.25     # after

Additionally, the nominal size factor is now used as is by the render command:

bitmapSize * (1 / nominalSize)  # before
bitmapSize * nominalSize        # after

The latter is already used like that by the compile command introduced in v0.7

Adjust existing usages like:

/1.25   -> 1.25/0.8
1/1.333 -> 1/0.75

Full Changelog: mousegen-0.8...mousegen-0.9

mousegen-0.8

28 Sep 11:18

Choose a tag to compare

Highlights:

  • New mousegen compile command

    Replaces mousegen wincur (now removed) with the possibility to output to different formats;

  • Removed the mousegen svgsize command

  • mousegen render to bitmaps now generates .cursor config files with the hotspots (readily usable with xcursorgen, or mousegen compile)

  • Extracted previously experimental async processing from CursorRenderer to AsyncCursorBuilderFactory, and made its configuration more flexible

    A general-purpose WorkQueue would likely be moved to the parent stanio-misc library.

From the parent stanio-misc:

  • SmoothDownscale: Added support for pixel grid alignment hint, and gamma-correct scaling

Full Changelog: mousegen-0.7...mousegen-0.8

mousegen-0.7

09 Aug 07:02

Choose a tag to compare

Enable --mousecape-theme --update-existing

Highlights:

  • MousecapeTheme: Load and update existing theme
  • Implement MousecapeReader (and reuse it in MousecapeDumpProvider)
  • BitmapOutputBuilder: Save hotspots in *.cursor config (xcursorgen) files
  • SVGCursorMetadata: Allow multiple references to single align-anchor definition
  • SVGSizing: Adjust hotspot rounding heuristics

Full Changelog: mousegen-0.6.3...mousegen-0.7

mousegen-0.6.3

06 May 12:21

Choose a tag to compare

  • render: Custom output labels for shadow, no-shadow, and default-stroke options
  • windowsInstallScripts, linuxThemeFiles, x11Symlinks: Imply config file name
  • Refactor CursorBuilder into a reusable API (initial version)
  • Experimental: CursorRenderer – Encode cursor bitmaps asynchronously

Full Changelog: mousegen-0.6.2...mousegen-0.6.3

mousegen-0.6.2

28 Apr 18:30

Choose a tag to compare

  • x11Symlinks – Read link map from a file
  • render – Add --config <path> option
  • Update to JSVG 2.0.0

Full Changelog: mousegen-0.6.1...mousegen-0.6.2


Bonus: KDE Plasma Breeze (Plasma 6.3) cursors for Windows generated by mousegen.

mousegen-0.6.1

17 Apr 19:26

Choose a tag to compare

Update with JSVG 1.7.2 to address weisJ/jsvg#120: Animation not working with 1.7.1 but 1.7.0

Full Changelog: mousegen-0.6...mousegen-0.6.1

mousegen-0.6

05 Apr 18:23

Choose a tag to compare

Introduce mousegen dump command

Noteworthy:

  • A new mousegen dump command

    "Decompiles" any of the supported cursor formats (Windows, XCursor, Mousecape) to individual bitmaps + a cursor file (xcursorgen config-file).

    The next version is expected to introduce a complementary mousegen compile command, a la xcursorgen with the difference that it would allow specifying different output formats.

  • mousegen render: Support animated SVGs with the default JSVG backend (JSVG 1.7.0+)

Full Changelog: mousegen-0.5...mousegen-0.6