📋 Patch Notes
Track all updates, new features, and improvements to PixelPaletteSwap
v1.8.0
Latest
January 8, 2026
Enhanced Zoom & Navigation Controls
✨ New Features
- Added Ctrl+Scroll to zoom in and out of the preview canvas
- Added Ctrl+Drag to pan around when zoomed in
- Fixed-size preview container with scrolling for better zoom experience
- Increased maximum zoom level from 30x to 50x
🔧 Improvements
- Zoom now maintains scroll position proportionally when changing levels
- Better handling of wide and tall images at high zoom levels
v1.7.0
December 15, 2025
Selection Tools & Regional Color Swaps
✨ New Features
- Rectangle selection tool for applying color swaps to specific areas
- Polygon selection tool with click-to-add-points workflow
- Invert selection button to swap regions
- Marching ants animation to visualize active selection
🔧 Improvements
- Selection is now saved with color swap presets
- Added keyboard shortcuts: Enter to close polygon, Escape to cancel
v1.6.0
November 28, 2025
Palette Import from Image
✨ New Features
- Upload a second image to use its colors as swap targets
- Automatic palette extraction from reference images
- Click-to-select colors from imported palette
🐛 Bug Fixes
- Fixed issue where transparent pixels were being counted in palette
- Improved color sorting in palette grid for better organization
v1.5.0
October 10, 2025
Preset System & Hex Color Input
✨ New Features
- Export color swap mappings as JSON presets
- Import presets to apply same swaps to different sprites
- Visual swap history with undo button for each swap
- Direct hex color input field with validation
🔧 Improvements
- Hex input now auto-adds # prefix when typing
- Color picker and hex input now stay in sync
v1.4.0
September 5, 2025
ZIP Export & Image Sequences
✨ New Features
- Export all frames as a ZIP archive of PNG files
- Upload multiple PNG/JPG files as animation frames
- Customizable FPS slider for image sequences
🔧 Improvements
- Files are now sorted naturally when uploading (1, 2, 10 instead of 1, 10, 2)
- Better memory handling for large frame counts
v1.3.0
August 1, 2025
Eyedropper Tool & UI Improvements
✨ New Features
- Click directly on the preview image to select colors
- Selected color automatically scrolls into view in palette grid
- Crosshair cursor when hovering over preview canvas
🐛 Bug Fixes
- Fixed color picking accuracy at different zoom levels
- Fixed issue where clicking outside image bounds caused errors
v1.2.0
July 12, 2025
GIF Frame Compositing Fix
🔧 Improvements
- Proper handling of GIF disposal methods (restore to background, restore to previous)
- Frame patches now composite correctly over full canvas
- Support for GIFs with differently-sized frame patches
🐛 Bug Fixes
- Fixed corrupted frames in some optimized GIFs
- Fixed animation glitches caused by incorrect frame timing
v1.1.0
June 20, 2025
Zoom Controls & Animation Playback
✨ New Features
- Adjustable zoom slider for pixel-perfect viewing
- Play/Pause button for animation control
- Previous/Next frame navigation buttons
- Frame counter display
🔧 Improvements
- Crisp pixel rendering at all zoom levels (no blur)
- Smooth animation playback using requestAnimationFrame
v1.0.0
June 1, 2025
Initial Release 🎉
✨ Features
- Upload and edit GIF animations
- Automatic color palette extraction
- Click-to-select colors from palette grid
- Color picker for choosing replacement colors
- Apply color swap across all frames
- Export edited GIF
- Export current frame as PNG
- Reset all changes button
- Drag and drop file upload
- 100% browser-based, no server upload