Skip to content

Commit 07cc3f9

Browse files
committed
chore: bump pixel-mcp dependency to fork build with median-cut fix
Refreshes all 5 platform binaries from Fuitad/pixel-mcp @ e8887b3, which fixes quantize_palette's median-cut algorithm splitting each color bucket at the raw pixel-array midpoint instead of a boundary between distinct colors. Pixel art typically has wildly imbalanced color frequency (a large solid fill vastly outnumbering a 1-2px accent detail), so splitting at the pixel-count median landed the cut inside the dominant color's own run instead of between colors: the dominant color got needlessly re-subdivided into near-duplicate buckets while rare accent colors were averaged into a blended, off-palette hex value instead of being isolated into their own bucket, even when target_colors comfortably exceeded the number of unique colors present (which should guarantee lossless recovery) (upstream willibrandon/pixel-mcp#23). Bumps plugin version to 0.5.3 and documents the change in CHANGELOG.md.
1 parent a66a632 commit 07cc3f9

7 files changed

Lines changed: 7 additions & 1 deletion

File tree

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pixel-plugin",
3-
"version": "0.5.2",
3+
"version": "0.5.3",
44
"description": "Create, animate, and export pixel art using Aseprite through natural language and commands. Supports retro palettes, animation, dithering, and game engine export.",
55
"author": {
66
"name": "Brandon Williams",

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.5.3] - 2026-07-02
11+
12+
### Changed
13+
- Updated pixel-mcp dependency to a fork build (Fuitad/pixel-mcp @ e8887b3) with a fourth fix not yet released upstream: `quantize_palette`'s median-cut algorithm split each color bucket at the raw pixel-array midpoint instead of a boundary between distinct colors. Pixel art typically has wildly imbalanced color frequency (a large solid fill vastly outnumbering a 1-2px accent detail), so splitting at the pixel-count median landed the cut inside the dominant color's own run instead of between colors: the dominant color got needlessly re-subdivided into near-duplicate buckets while rare accent colors were averaged into a blended, off-palette hex value instead of being isolated into their own bucket, even when `target_colors` comfortably exceeded the number of unique colors present (which should guarantee lossless recovery) (upstream willibrandon/pixel-mcp#23).
14+
- Refreshed all platform binaries (macOS Intel/ARM, Linux x86_64/ARM64, Windows x86_64) from the fork build above
15+
1016
## [0.5.2] - 2026-07-02
1117

1218
### Changed

bin/pixel-mcp-darwin-amd64

256 Bytes
Binary file not shown.

bin/pixel-mcp-darwin-arm64

272 Bytes
Binary file not shown.

bin/pixel-mcp-linux-amd64

8.76 KB
Binary file not shown.

bin/pixel-mcp-linux-arm64

1.04 KB
Binary file not shown.

bin/pixel-mcp-windows-amd64.exe

2 KB
Binary file not shown.

0 commit comments

Comments
 (0)