Releases: stanio/stanio-misc
mousegen-0.11.5
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
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
-
Improved parallel processing strategy
-
Adjusted
--scalable-cursorsoutput for better compatibility with Qt SVG -
Extended
SVGCursorMetadatafor 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=zopflisetting.
Full Changelog: mousegen-0.9...mousegen-0.10
mousegen-0.9
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
Highlights:
-
New
mousegen compilecommandReplaces
mousegen wincur(now removed) with the possibility to output to different formats; -
Removed the
mousegen svgsizecommand -
mousegen renderto bitmaps now generates.cursorconfig files with the hotspots (readily usable withxcursorgen, ormousegen compile) -
Extracted previously experimental async processing from
CursorRenderertoAsyncCursorBuilderFactory, and made its configuration more flexibleA general-purpose
WorkQueuewould likely be moved to the parentstanio-misclibrary.
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
Enable --mousecape-theme --update-existing
Highlights:
MousecapeTheme: Load and update existing theme- Implement
MousecapeReader(and reuse it inMousecapeDumpProvider) BitmapOutputBuilder: Save hotspots in*.cursorconfig (xcursorgen) filesSVGCursorMetadata: Allow multiple references to single align-anchor definitionSVGSizing: Adjust hotspot rounding heuristics
Full Changelog: mousegen-0.6.3...mousegen-0.7
mousegen-0.6.3
render: Custom output labels for shadow, no-shadow, and default-stroke optionswindowsInstallScripts,linuxThemeFiles,x11Symlinks: Imply config file name- Refactor
CursorBuilderinto 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
x11Symlinks– Read link map from a filerender– 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
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
Introduce mousegen dump command
Noteworthy:
-
A new
mousegen dumpcommand"Decompiles" any of the supported cursor formats (Windows, XCursor, Mousecape) to individual bitmaps + a
cursorfile (xcursorgenconfig-file).The next version is expected to introduce a complementary
mousegen compilecommand, a laxcursorgenwith 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