Releases: stanio/stanio-misc
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
mousegen-0.5
- Feature: Mousecape (custom cursors for macOS) theme builder (626fc61)
- Fix: NPE in
DynamicImageTranscoder.transcodeDynamic()(90d05ee)
Full Changelog: mousegen-0.4...mousegen-0.5
mousegen-0.4
- Fix run-time dependency on Batik, when not used;
- Add optional Zopfli PNG compression for Windows cursors.
Full Changelog: mousegen-0.3...mousegen-0.4
Bonus: KDE Plasma Breeze (Plasma 6) cursors for Windows (w/ and w/o pointer shadow) as a demo mousegen could be used with other SVG cursor themes.
mousegen-0.3
First release with really executable jars:
mousegen.sh |
POSIX-shell executable script (needs chmod +x, after download) |
mousegen.cmd |
Windows Command (Batch) script |
mousegen.jar |
Executable fat JAR including the two required dependencies: JSVG, and Gson |
The two shell scripts are copies of the fat JAR with prepended platform-specific shell commands to self-execute using java found on the PATH.
One day I'll get to write more complete user documentation. In the meantime, see its usage in stanio/Bibata_Cursor.