Changelog
Track the evolution of ChromaDot. New features, improvements, and fixes.
2.0.1September 1, 2026
- •Gallery rebuilt around colour. The fourteen one-bit and greyscale renders are gone, replaced by custom-palette work made in the app
- •Gallery entries can now be finished renders dropped straight in, so anything made in ChromaDot can be shown without a matching source photograph
- •Custom palettes travel in the share link. A link to a custom render now opens with those colours loaded instead of falling back to black and white
2.0.0August 31, 2026
- •Live preview: the output re-renders as you change any setting. The Process button is gone entirely
- •Dithering moved into a Web Worker, so the tab no longer freezes while an image is processed
- •Rewrote the nearest-colour search without Math.pow and Math.sqrt, which was running over 12 million pow calls per render on the NES palette. A full render went from 973ms to about 110ms
- •ASCII mode: render any image as characters with five ramps, adjustable width, colour and invert. Copy the text or save a .txt
- •Live camera page: dither your webcam in real time, switch algorithm and palette on the fly, capture a PNG. Nothing is recorded or uploaded
- •Import any palette from Lospec by URL or slug
- •Fixed a service worker bug that pinned returning visitors to old builds. Pages are now fetched network-first
- •New gallery: 28 examples with palette filtering and hover to see the original
- •New guides at /learn covering how dithering works and how to choose an algorithm
- •New landing pages for every algorithm and every palette, plus pixel art and ASCII art converter pages
- •Replaced the demo image and built a library of source photographs chosen for what each one reveals
- •Undo history now coalesces rapid changes, so dragging a slider is one step instead of many
1.3.0April 15, 2026
- •Visual preset previews: thumbnail grid shows actual dithered results for each preset
- •Mobile redesign: inline settings replace the modal, all controls visible in a single scroll
- •Mobile image tabs: switch between Original and Output with tab bar instead of stacking both
- •Auto-switch to Output tab when processing completes
- •Download button surfaced above images on desktop for quick access
- •Horizontal preset strip on mobile with scrollable thumbnail cards
- •Before/after comparison slider: toggle to overlay original vs dithered with a draggable divider
- •Copy to clipboard button for instant sharing without downloading
- •Share button on mobile using native Web Share API
- •Fixed dead space above images on desktop layout
- •Editable numeric inputs on mobile sliders for precise value entry
- •Fixed slider range mismatch between desktop and mobile (Noise, Diffusion)
- •Larger touch targets for mobile range sliders
- •Keyboard shortcuts: Space/Enter=Process, Cmd+S=Download, Z=Zoom, C=Compare, 1-7=Algorithm, [/]=Cycle palettes
- •First-visit onboarding tour: 3-step walkthrough for new users
- •Output info: image dimensions and file size shown after processing
- •Shortcut reference in footer
- •Refactored all dropdowns from DOM classList to React state
1.2.0December 22, 2024
- •Added "What is this?" help page with algorithm explanations
- •Added changelog page
- •New tagline: "retro dither" badge in header
- •Improved empty state messaging
- •Default palette changed to NES for better first impressions
- •Palette dropdown redesign with color swatches preview
1.1.0December 21, 2024
- •Added pan/zoom with bounds checking - images lock to edges
- •Equal height columns on desktop layout
- •Mobile-responsive header with stacked buttons
- •Download button moved to settings panel with glow effect
- •Auto-processing for subsequent images
- •Drag-and-drop on existing images to replace
1.0.0December 20, 2024
- •Initial release
- •7 dithering algorithms: Floyd-Steinberg, Atkinson, Bayer, Jarvis, Stucki, Burkes, Sierra-3
- •Multiple color palettes: NES, CGA, Game Boy, Apple II, Commodore 64, and more
- •Adjustments: Brightness, Contrast, Noise, Diffusion, Dither Scale
- •3D Glitch effect for chromatic aberration
- •Zoom to 100% for pixel-perfect inspection
- •PNG export with preserved pixel quality
- •All processing done locally in browser - no uploads