Editor Development Timeline

The Cursors-4U editor began development with the initial MVP frontend commit on March 2, 2026. Following three months of design and engineering, the editor officially launched to the public on June 9, 2026! Releases are listed below, newest first.

v1.66 October 6, 2026 Current build

Clearer tools, more room to draw on laptop screens, and one change at a time

This release makes the editor easier to find your way around and gives your artwork more room on laptop screens. Box Select, Polygon Select and Magic Wand now have their own toolbar buttons, every tool shows its shortcut letter, Auto Crop sits beside the sizes, and several tools have plainer names. The timeline and the Layers and Adjust Colors panels take far less space. A change waiting for Apply or Cancel now pauses the rest of the editor behind one clear notice, which also replaces the browser's clipping popups. Box Select can also select ellipses, selections can start outside the image, and the Magic Wand selects exactly the matching pixels.

New Features & Capabilities

  • Box Select, Polygon Select and Magic Wand each have their own toolbar button. Polygon used to be hidden in Select's Mode menu; press L to pick it.
  • Every tool button shows its keyboard shortcut letter in the corner.
  • Tools sit three across, grouped by kind: freehand tools, shapes, Fill / Picker / Move, then the three selection tools. The color swatches always fit without scrolling.
  • Crop is now Auto Crop, an action rather than a tool. Its button sits beside Delete Size in the size list on the right, and its panel opens next to it. C opens it, and your tool stays as it was.
  • Box Select can select ellipses: switch its shape in its panel or press M again. An ellipse covers the same pixels the Circle tool draws for the same drag. Press Shift during a drag for a circle or a square.
  • The selection bar has a Deselect button next to Delete Pixels, and Remove Edge Halo has its strength (Light or Strong) in a drop-down beside it, like Outline.
  • The animation timeline is now one row: frame controls on the left, frames as small thumbnails on the right. On a typical laptop screen that gives the canvas one more zoom step. Scroll the frame strip with your mouse wheel when a cursor has more frames than fit.
  • Transform in the Layers panel is now a card you can open and close, and the editor remembers which way you left it. Rotate and Scale each fit on one line, Preview, Apply and Cancel appear once you type an angle, and a This frame / All frames switch picks what they change.
  • The Adjust Colors panel (previously Color) is laid out like Batch Color and takes much less room: one-line sliders with number boxes, Clear all beside Ignored colors, and Selection / All layers / All frames as one row of toggles. Cancel and Apply stay in view at the bottom.
  • The Adjust Colors eyedropper works like Batch Color: turn it on and every color you click in the artwork is added to Ignored colors, until you press Escape. It also works while a Hue preview is showing.
  • Panels have much less text, so they take about a third less room. How-to tips appear in the status line at the top when you pick a tool, and a ? button in each panel header opens that feature's page in these docs.
  • While a change is waiting for Apply or Cancel (a rotation preview, a Hue, Tint or Recolor preview, an image or pointer being placed, or a warning that a move, rotation, scale or smaller canvas would clip pixels), the rest of the editor waits. You can still adjust that change, zoom and pan. Anything else shows a notice in the middle of the screen with Apply and Cancel, and Enter applies or Escape cancels. Clip warnings wait until you let go, and no longer use the browser's own popup.
  • Box Select and Polygon Select can start outside the image, and Polygon points can be placed there, as in other editors. The selection is trimmed to the image.
  • Polygon Select can move a selection by dragging inside it, like Box Select.

Interface & Workflow Polish

  • Clearer names: Color is now Adjust Colors, Clear is Delete Pixels, Defringe is Remove Edge Halo.
  • Resize methods are named by what they do: Nearest Neighbor (Nearest in the Layers panel), Lanczos and Bilinear replace Crisp and Smooth, so you can see which method Add Multi-Size, image import, Rotate and Scale use.
  • The Picker shows an eyedropper cursor and Fill a paint-bucket cursor over the canvas, so you can tell which one is active. Each picks or fills at its tip.
  • Fixed: Remove Edge Halo and Outline appeared or disappeared depending on which selection tool you had picked, not on how the selection was made. They now show for a selection made by Magic Wand clicks, even after you switch tools or invert it, and never for a box, ellipse or polygon selection.
  • Fixed: the Magic Wand added small unselected patches (up to 3 pixels) to its selection, which swallowed 1px diagonal lines such as a drawn nose or mouth, so Delete Pixels removed them with the background. It now selects exactly the matching pixels. With Contiguous only off, it no longer skips single matching pixels either.
  • The Magic Wand panel no longer has the "Clean edges on clear" setting: Delete Pixels deletes, and Remove Edge Halo cleans the rim. Polygon Select opens no panel, and Box Select's panel holds its shape and Select All.
  • The Move panel is simpler: no drag handle, pin or reset buttons. It always opens beside the Move button.
  • Adjust Colors only previews once you change a setting. Opening the panel, or switching to Recolor, no longer takes over the editor, and Apply always ends the preview, even when nothing changed.
  • Toolbar buttons, panels and the timeline share one set of sizes and spacing, so controls line up across the editor.
  • Brush and pencil settings (size, opacity, hardness) fit on one line above the canvas and cover less of your artwork.
  • The canvas toolbar at the bottom is smaller, and the size list at the side fits more sizes before it scrolls.
  • A saved cursor now opens centered and stays put when you pick your first tool. It used to jump up a few pixels.
  • On narrow windows the timeline controls wrap onto extra rows instead of being cut off.
  • No editor text is smaller than 11 pixels.
  • Panels open with a quick fade instead of sliding and shrinking, so their text no longer looks blurry for a moment when you switch panels or tools.
  • The line under each panel gives what it will change in a few words, for example "Layer 1 · all 8 frames · 2 ignored".
  • The notice shakes and flashes when you try something else while a change is waiting (flash only if your system reduces motion).
  • The docs now describe Recolor correctly: it paints every visible pixel that is not an ignored color, not just matching colors.
  • Fixed: cancelling a rotation preview no longer undoes a hue shift applied while it was showing.
  • Fixed: a stroke drawn while Smooth Scale or Add Multi-Size was still working is kept. The scale or new size is cancelled instead, with a message to try again.
  • Fixed: dropping a file or pointer on the page no longer replaces an image you are still placing.
v1.65 September 30, 2026 Previous local build

Batch Color, cursor sets that import together, and room to work past the canvas edge

New Features & Capabilities

  • Added Batch Color: recolor many cursors at once with Hue Shift, Tint or Recolor, across every size and frame. Ignored colors protect outlines and shines, and you can pick them straight from the artwork with the eyedropper.
  • Batch Color shows every result before anything is saved. Untick a cursor to keep its original, hold Space to compare, then Keep Changes. Undo Batch puts everything back until your next edit or reload.
  • Batch Color offers a backup of your original cursors as Windows cursor files (.cur and .ani) that you can install or import again. It is not a full editor backup: layers are merged into one image. Batch Color will not start a batch it cannot back up.
  • Batch Color handles full cursor sets, including 256 × 256 cursors with 64 frames, and shows a progress panel while it works.
  • The import window now lists the cursors an install.inf names first, in Windows role order, with the other files below under Extra Cursors.
  • Added Combine sizes to the import window: when a set stores one cursor as several files (busy_32-48-64.ani, busy_256.ani), one click turns them into one cursor with every size and its role. Separate sizes undoes it, and Deselect extras unticks every extra file at once.
  • Added ICO import, including ICO files renamed to .cur, loose or inside ZIP and 7z archives, with every supported size.
  • Added working space around the canvas: you can scroll past the image edges, and brush, pencil and eraser strokes can start outside the image and paint across its edge.
  • Auto Crop can ignore faint stray pixels that would otherwise keep the canvas at full size. It is off by default and shows the pixels it would remove first.
  • Auto Crop and the submission crop guidance now choose from the Windows pointer-size steps (32 to 256 pixels in 16-pixel steps).
  • Review cards in the Submit window now play each cursor's animation on hover, and a pencil badge opens that cursor on the canvas.

Interface & Workflow Polish

  • Move now works past the canvas edges, and asks before clipping any pixels instead of being blocked by faint pixels at the edge.
  • The animation frame strip updates in place, so selecting frames and finishing strokes stay quick on cursors with many frames.
  • Combining and separating import cards reuse the previews already shown, so they no longer flash blank and reload.
  • Submit checks creator links, lengths, licence and rights before preparing anything, and the progress bar keeps moving while the server finishes.
  • An animated cursor whose hotspot is outside the artwork in only some frames now gets advice ("That's okay if it's your intended click point") instead of an error.
  • Submission flags now say plainly that they are only warnings, and that an empty cursor is the one thing that blocks submitting.
  • Import and Undo import sit in the Workspace actions card, next to Add and Full Set, so their position no longer depends on how many cursors you have.
  • Zooming with the wheel keeps the point under the pointer, including points outside the image, and Shift-snapped pencil lines keep their angle.
  • Batch Color works by keyboard, touch and screen reader: visible focus rings, readable contrast in light mode, and larger tap targets on touch screens.
  • Saved drafts with malformed layer data can no longer insert markup into the layer list.
v1.64 September 8, 2026 Previous local build

Import cursor packs, and review every cursor before you submit

New Features & Capabilities

  • Added cursor pack import: drop in loose .cur and .ani files, or a .zip or .7z archive, and the editor decodes them into editable cursors with their sizes, animation frames, hotspots and Windows roles intact.
  • Import reads an install.inf when the pack has one, recovering the Windows role each cursor was assigned instead of guessing from filenames.
  • Everything is decoded on your own device. Nothing is uploaded to import a pack, and publishing stays a separate, explicit step.
  • Added a review step before importing: see a preview, size list, frame count and detected role for every cursor found, and choose which ones to bring in.
  • Added Undo import, which removes an imported batch in one action instead of deleting each cursor by hand.
  • Added a Crop tool that trims empty canvas around your artwork across every frame and layer, keeping the hotspot on the same pixel.
  • Crop offers the smallest standard size that fits, and can also crop to the artwork itself when no standard size will fit without clipping.
  • Added pre-submission review cards: before you submit, each cursor is checked for a hotspot on an empty pixel and for artwork that is small on a large canvas, with a one-click fix for each.
  • Added an Import button to the Workspace panel, so importing no longer requires dragging files — it now works from the keyboard and on touch devices.

Interface & Workflow Polish

  • Standalone CUR/ANI import now offers New cursor or As a layer. New cursor imports supported sizes without conversion prompts; As a layer has a plain source-size selector. Images below 32 pixels in either dimension are discarded.
  • Archive and multi-file imports retain their existing review choices and Current cursor replacement option when one cursor is selected.
  • Cropping onto a size the cursor already has now asks for explicit approval and shows you the artwork it would replace first; undo restores both versions.
  • Submission warnings explain what the site does with your file — the smaller Windows sizes are built from the one you upload, so empty margins shrink the artwork at every size.
  • A cursor that is drawn small at every size is now reported once for the whole cursor rather than once per size.
  • Hotspot warnings are judged against the area around the hotspot rather than the single pixel beneath it, so an arrow whose tip sits on a transparent corner is no longer flagged.
  • Imported cursors keep their anti-aliased edges. Cursors that carry both an alpha channel and a legacy transparency mask were losing their softened outline on import.
  • Archive handling is bounded throughout: archive size, entry count, decoded image memory and animation frame counts all have limits, and encrypted archives are refused with a clear message.
  • Warnings are colour-coded by kind, so a hotspot note and a canvas note are no longer the same amber box on a card.
  • Recovered drafts saved below the 32-pixel minimum canvas size, restoring them onto a 32-pixel canvas without scaling the artwork.
v1.63 September 5, 2026 Previous local build

Larger sets, the Handwriting role, and clearer submission failures

New Features & Capabilities

  • Raised the cursor set limit from 20 to 60 cursors, and the daily allowance from 60 to 180, so a complete Windows scheme fits comfortably in one submission.
  • Added Handwriting as a first-class Windows role. It is a standard Control Panel scheme role that Windows 11 ships, and it now appears alongside the others everywhere a role can be chosen.

Interface & Workflow Polish

  • Submission timeouts are now decided by the server rather than a shorter guess made in the browser, so a large set is no longer abandoned by the page while the server is still working on it.
  • A submission that times out now says so, and warns that it may still be processing, instead of reporting an invalid server response and pointing you at the wrong problem.
  • The keyboard shortcuts added in 1.62 now stay out of the way while you are typing in a field.
v1.62 August 18, 2026 Previous local build

Familiar keyboard shortcuts, moderated remix credit, and richer set readmes

New Features & Capabilities

  • Added familiar single-key tool shortcuts: B for Brush, N for Pencil, E for Eraser, G for Fill, I for Picker, W for Magic Wand, M for rectangular Select, V for Move, and U to cycle Rectangle, Circle, and Line.
  • Added bracket-key Brush and stroke sizing, Photoshop-style keyboard zoom controls, Ctrl/Cmd+D to deselect, and comma/period animation-frame navigation.
  • Enter now follows the active workflow: it commits an image placement, completes a polygon selection, or starts and stops animation playback.
  • Added Alt+Up/Down workspace cycling so you can switch between cursors from anywhere in the editor without focusing the Workspace panel.
  • Added an optional original cursor ID to single-cursor and set submissions, letting creators identify work they remixed for moderator-reviewed attribution.

Interface & Workflow Polish

  • Workspace cycling wraps at both ends, saves the current cursor before switching, highlights the newly active cursor, and scrolls its card into view.
  • Paused the new canvas shortcuts while typing in text, number, or selection fields, and kept Enter available for focused buttons and other native controls.
  • Added shortcut hints to editor tool labels and expanded the Keyboard Shortcuts guide with drawing, selection, zoom, workspace, animation, and import commands.
  • Corrected the shortcut guide so it accurately identifies which editor fields commit and release focus when Enter is pressed.
  • Remix IDs are validated against live cursors and recorded as submitter claims for review; a moderator must approve the relationship before it appears publicly.
  • Approved remix attribution now carries through to a published cursor set and each standalone cursor member in that set.
  • Set descriptions now flow into the downloadable readme.txt, while creator names and websites remain distinct attribution and moderator-rejected descriptions stay out of the generated notes.
  • Malformed remix values now return a normal validation message instead of breaking the submission response.
v1.61 August 4, 2026 Previous local build

Reliable draft saves and all-frame layer transforms

New Features & Capabilities

  • Added a Current frame / All frames scope selector to Layer Transform.
  • All-frame transforms apply flips, 90-degree and custom rotations, and scaling to the active layer across every visible, non-empty frame.
  • Batch transforms are committed as one operation and can be restored with a single Undo.

Interface & Workflow Polish

  • Serialized IndexedDB draft mutations so an older autosave, import, or workspace save cannot finish after and overwrite a newer snapshot in the same editor tab.
  • Bound save completion to the exact workspace, cursor, size, and document revision, preventing an older save from marking newer artwork as safely stored.
  • Cursor and size switches now wait until the latest edited revision is saved before replacing the active document.
  • Protected asynchronous multi-frame scaling from overwriting edits made while image resampling is still processing.
  • All-frame transforms skip hidden or empty instances of the active layer and warn before applying any result that clips artwork.
  • Fixed animated imports into an existing timeline retaining stale thumbnails for reused frames.
  • Unified workspace, multi-size, layer, and animation-frame thumbnail rendering so a preview looks the same whether or not its item is selected, and reduced previews keep thin cursor details instead of dropping uneven rows and columns.
  • Thumbnails are rendered at the display's pixel density, so previews stay sharp on high-resolution screens.
  • Cached previews record the build and resolution that produced them, so stale or low-resolution thumbnails refresh once and are then reused instead of being rebuilt on every load.
v1.6 July 27, 2026 Previous local build

Round antialiased Brush with hardness controls

New Features & Capabilities

  • Added a separate round Brush while keeping Pencil as the hard-edged pixel tool.
  • Brush supports sizes from 1px to 32px, adjustable opacity, and Hardness from a wide transparent fade to a crisp center with an antialiased boundary.
  • Brush strokes interpolate across fast pointer movement, respect active selections and locked or hidden layers, and remain one undoable action per gesture.
  • Brush size and hardness persist with local editor drafts.

Interface & Workflow Polish

  • Prevented overlapping stamps within one gesture from unintentionally building extra opacity while still allowing later, separate strokes to build color normally.
  • Added a live circular footprint preview that reflects Brush size, color, and hardness.
  • Fixed shared Pencil, Brush, Eraser, Line, Rectangle, and Circle previews collapsing at canvas edges; previews now retain their full shape and are clipped by the canvas boundary.
  • Kept Brush-only Hardness controls out of Fill and other tool layouts, preventing the Fill settings bar from overflowing.
  • Clarified that 1px and 2px Brush tips cannot show a distinct round fade on a pixel-aligned grid; 3px or larger is recommended for visible softness.
v1.57 July 22, 2026 Previous local build

Website-ready Base64 CSS and a leaner live cursor preview

New Features & Capabilities

  • Added Get Base64 CSS Code to Export, generating website-ready cursor CSS only when requested instead of continuously while you edit.
  • Static web exports now use compact lossless PNG with an explicit hotspot, avoiding oversized Base64 cursor binaries and browser-dependent embedded hotspot handling.
  • Animated web exports default to optimized quality-85 WebP for website use, with optional Lossless PNG to match Live Preview; both modes preserve frame delays and explicit per-frame hotspots.
  • Base64 code is presented and copied as an HTML-ready style block, while downloaded CSS files remain valid raw stylesheets without HTML tags.
  • Live Preview now applies the real browser cursor over an interactive test surface, including smooth animated playback with the same CSS keyframe and step-end approach used on cursor entry pages.
  • Added hold-and-drag hotspot trails to Live Preview, showing in real time where the browser registers the active hotspot while testing against dark, light, or transparency-checkerboard backgrounds.

Interface & Workflow Polish

  • Made Live Preview lazy and cache-aware: opening the flyout performs no image encoding, first pointer entry generates frames one at a time, unchanged output is reused, and playback stops on pointer exit or close.
  • Fixed Firefox animation jitter and cursors disappearing after reopening Live Preview by replacing JavaScript frame swapping with nonce-authorized CSS keyframes and removing delayed CSS hover-state checks.
  • Simplified Live Preview into a standard toolbar-anchored flyout, removed the duplicate artwork reference and changing status messages, reduced its size, and cleared test trails whenever it closes.
  • Made the default transparency checkerboard follow the editor theme, using a dark grid in dark mode and a light grid in light mode.
  • Scaled browser previews larger than 128px down temporarily with proportional hotspots while leaving the original artwork and normal cursor exports unchanged.
  • Simplified the Base64 export dialog to CSS-only output, removed raw Base64 and Data URL tabs, and clarified when exact hand-drawn pixels are used instead of resized artwork.
v1.56 June 24, 2026 Previous local build

Smooth image import previews and animated resize fixes

Interface & Workflow Polish

  • Animated GIF and WebP imports now honor the Smooth resize method when committed, so downscaled animation frames use the same high-quality Lanczos/Pica path as still images.
  • The import preview now refreshes when you switch between Smooth and Crisp, then upgrades the visible preview to the Smooth/Lanczos result before you commit whenever the image is being downscaled.
  • Panning an import preview stays responsive: moving the image reuses the cached resized pixels, while only size or method changes trigger a fresh resize.
  • Commit reuses the finished high-quality preview pixels when they are already ready, keeping the final import aligned with what you saw on the canvas.
v1.55 June 17, 2026 Previous local build

Welcome splash, About/FAQ drawer, multi-creator credit, and better editor landing copy

New Features & Capabilities

  • Added a first-run welcome splash that introduces the free online cursor editor before you start drawing, importing images, or animating frames.
  • Added an About/FAQ drawer from the editor sidebar and welcome splash, with quick answers for making custom cursors, turning images into cursors, building animated pointers, setting hotspots, saving drafts, and creating full cursor sets.
  • You can now credit more than one creator when you submit: the Creator Name(s) and Creator URL(s) fields accept several names or links separated by commas — handy for collaborations and CC BY-SA remix chains.
  • Added CC BY-SA 4.0 to the licenses you can choose when submitting a cursor.

Interface & Workflow Polish

  • Improved the editor page title, description, social image, and crawlable intro/FAQ text so the public editor page better explains what the tool does before JavaScript starts.
  • Made the welcome splash remember when it has been dismissed on the current device, so returning users go straight to the editor without a flash of onboarding.
  • Kept keyboard focus inside the active welcome or FAQ dialog and paused editor shortcuts and file drops while those overlays are open, so canvas actions resume only after the overlay is closed.
  • Temporarily inerts the welcome splash when the FAQ opens from inside it, keeping one active dialog at a time for keyboard and assistive-technology users.
v1.54 June 15, 2026 Previous local build

Submission updates: Windows roles in the Submit window, separate-cursor batches, and creator credit

New Features & Capabilities

  • Added a Windows role selector to the single-cursor Submit window, so you can set or change a cursor's role right as you submit without leaving the dialog.
  • Role choices now stay in sync everywhere: changing a role in the Submit window updates your workspace, and changing it on a set row updates the cursor too, so the same cursor never shows two different roles.
  • Added a "these are separate cursors, not one matching set" option to the Cursor Set tab, so you can submit several standalone cursors in one batch instead of building a single themed set.

Interface & Workflow Polish

  • The Submit window now asks for a creator name (you, or whoever made the cursor), so credit is always attached to what you send in.
  • When building a set, the Submit window now flags duplicate Windows roles and lists the standard roles you have not assigned yet, so you can round out a full set before sending.
  • Added a friendly nudge when a set has no roles assigned, explaining that roles help Windows users install each cursor in the right job — while keeping roles fully optional, since partial sets are welcome.
  • Cursors keep their Windows role when submitted as separate cursors, so role choices are not lost in batch submissions.
  • Added a Terms of Service link to the submit confirmation so you can review the terms before sending.
v1.53 June 10, 2026 Previous local build

Launch follow-up fixes and set export polish

Interface & Workflow Polish

  • Added elegant drop shadows and refined light-theme backgrounds and active button states for all floating workspace panels and docks to ensure clear visual separation from the canvas grid.
  • Made local draft saving more dependable, with better protection against lost edits during reloads, browser storage hiccups, and quick workspace changes.
  • Improved undo and redo around fills, moves, imports, layer changes, canvas resizing, and actions that end up making no visible change.
  • Made image and animated cursor imports more reliable, including better handling for unusual cursor files, safer large-image limits, and smoother import preview movement.
  • Fixed several drag-and-release edge cases so drawing, moving selections, moving layers, panning imports, and dragging tool panels clean up properly even when a gesture is interrupted.
  • Polished selections so adding, subtracting, moving, clearing, copying, and outlining selected areas behave more predictably near canvas edges.
  • Reset color adjustment controls after applying Hue Shift or Tint, so the same color change is not accidentally stacked again.
  • Smoothed animation playback and zoom updates so the editor refreshes less of the interface while previewing or zooming, keeping the workspace more responsive.
  • Tightened export and set-download behavior, including safer file downloads and cleaner Windows install files for cursor sets.
  • Fixed full cursor-set .zip downloads so diagonal, vertical, and horizontal resize cursors are all included instead of being merged into one file.
  • Improved workspace and multi-size switching so cursor previews, names, roles, and per-size artwork are less likely to get mixed up during fast edits.
Official Public Launch
v1.52 June 9, 2026 Official Public Launch

High-DPI canvas stability and low-zoom drawing polish

Interface & Workflow Polish

  • Stabilized live canvas redraws on high-DPI and 4K displays by rendering the editor stage through a display-density-aware backing canvas instead of relying on browser CSS upscaling of the tiny logical cursor canvas.
  • Reduced low-zoom flicker while using Pencil, Eraser, Line, Rect, and Circle tools, especially on small canvas sizes and fractional display-scaling setups.
  • Replaced the visible stage canvas in one copy-composited draw operation so redraws avoid edge flashes while preserving the exact editor pixel data, hit testing, drafts, and exports.
v1.51 June 8, 2026 Previous local build

Layer merge, custom sizes, hotspot picker, exact brush previews, clearer layer thumbnails, and calmer editor chrome

New Features & Capabilities

  • Added Merge Down to the Layers toolbar, compositing the active layer into the layer beneath it across every frame with normal transparency blending.
  • Merge Down is undoable in one step: Undo restores the removed layer, layer order, active layer, per-frame pixels, and frame state during the current editing session.
  • Hotspot picking now uses its own crosshair cursor on the canvas, independent of whichever drawing tool is currently selected.

Interface & Workflow Polish

  • Disabled Merge Down when the active layer has no lower layer, or when either layer is locked, with tooltips explaining the blocked state.
  • Fixed Add Multi-Size custom values so choosing Custom reliably creates the requested non-preset canvas size.
  • Restored the Add Multi-Size custom-size field hiding behavior in the minified editor CSS so the preset and custom controls stay in sync.
  • Pencil and eraser hover outlines now snap to the exact pixel footprint that will be painted or erased, so a 1px brush preview covers one pixel cell even at high zoom.
  • Arming or cancelling the hotspot picker now refreshes the stage cursor and hides brush-preview state immediately.
  • Layer thumbnails now crop to visible layer pixels and render at your display pixel density — crisp when artwork is scaled up, and shape-accurate (no jagged dropped pixels) when a large layer is scaled down — making small artwork easier to recognize on large canvases.
  • Disabled accidental text highlighting across the editor chrome, panels, layer list, timeline, toolbar, and canvas workspace while keeping text selection available in form fields and editable inputs.
  • Suppressed the browser right-click menu on the drawing canvas only, so right-click behavior elsewhere in the editor and browser remains available.
v1.5 June 4, 2026 Previous local build

Site-matched multisize export and submit-to-site

New Features & Capabilities

  • Animated .ani export now includes every size you have drawn, grouped into the standard site size sets (32/48/64, 72/96/128, and 256) and bundled together in a .zip with an install readme — the same multi-size layout the site serves.
  • Still .cur export now packs every size from the Multi-Size shelf into one multi-resolution file, using your real hand-drawn pixels at each size instead of downscaling a single drawing.
  • Full-set .zip export now emits grouped .ani and multi-size .cur files for each cursor and points the generated install.inf at the correct default file.
  • Submitting to Cursors-4U now supports per-cursor categories and creator credit, optional AI keyword assistance, and a license choice at submit time.

Interface & Workflow Polish

  • Removed the Auto Sizing checkboxes, so export sizes now come straight from the Multi-Size shelf and what you draw is exactly what ships.
  • Animated .ani files now embed their frames using the tested PNG-only format the site serves, for reliable installation across Windows versions.
  • Exports now stop with a clear message when the current size cannot be saved first, instead of silently exporting an out-of-date drawing.
v1.42 May 30, 2026 Previous local build

High-quality image resizing and a simpler import panel

New Features & Capabilities

  • Added a Resize method choice when importing an image: Smooth (Lanczos resampling) for photos and detailed artwork, or Crisp (nearest-neighbor) for pixel art and sprites.
  • Smooth mode now downscales imported images with high-quality Lanczos resampling at commit time, producing much cleaner results than the browser default when shrinking large images.
  • Extended the Smooth/Crisp resize choice to the Add Multi-Size dialog (Resize current) and the layer Scale action, so resampling artwork to a new size or scale can use high-quality smoothing or stay crisp for pixel art.
  • Limited Defringe and Outline to color-based selections, since they only act on selected colors.
  • Made the sticker Outline use the active color from the color panel and moved its size, opacity, and placement options into a settings popover on the Outline button.

Interface & Workflow Polish

  • Removed the old import Processing Options (Pre-quantize palette, Alpha threshold, and Edge sharpening) in favor of the single Resize method control.
  • Tidied the import bar into a single row with icon-only Fit / Real size / Recenter / Commit / Cancel buttons, and matched the Add Multi-Size Create and Cancel buttons.
  • Defaulted Magic Wand "Clean edges on clear" to off for cleaner pixel-art transparency deletions.
v1.41 May 29, 2026 Previous local build

Magic Wand workflow, structural undo, and layer linking

New Features & Capabilities

  • Made the Magic Wand a single tool for both color and area selection: click selects a color, dragging draws a rectangular marquee, and Shift adds while Alt subtracts — so you can refine a selection without switching tools.
  • Added Shift-drag (add) and Alt-drag (subtract) to the Select tool so you can add or remove a rectangular area from any selection, including a Magic Wand selection.
  • Added a keyboard shortcut to invert the current selection (Ctrl/Cmd+Shift+I), and surfaced it on the Invert button.
  • Made canvas resize undoable, and stopped structural edits — adding, deleting, or reordering layers and frames, pasting as a new layer, and adding a sticker outline — from wiping the undo history; each can now be undone in a single step.
  • Added a Link control to layers so linked layers move together with the Move tool, and kept Lock as a separate edit-protection control. Moved Duplicate Across Frames up to the Layers toolbar.
  • Added double-click finishing for Polygon selections so the last point closes back to the first point without needing to click the first point exactly.
  • Expanded sticker Outline size up to 10px and made generated outline pixels solid so outlines read less like shadows.

Interface & Workflow Polish

  • Improved Magic Wand performance on noisy images by drawing complex selection masks on a canvas instead of creating many DOM outline nodes.
  • Restored Magic Wand selection visibility at high zoom by rendering mask outlines at screen-pixel resolution.
  • Lightly clean Magic Wand masks by filling tiny enclosed holes and removing one-pixel islands in all-matching-pixels mode.
  • Simplified the Magic Wand panel to lead with Tolerance and tuck Edge Cleanup, Outline, Placement, and Opacity behind an Advanced section that remembers whether it is open.
  • Removed the redundant Mode dropdown and Select All from the Magic Wand panel, and removed Magic Wand from the Select panel mode list, so each selection tool shows only its own options.
  • Fixed the sticker Outline so it can be undone, and fixed the active selection disappearing when you undo a structural change; a still-valid selection now stays put.
  • Unified selection outlines so box and multi-area selections draw one clean outline like the Magic Wand instead of stacked rectangles, and removed the flicker while holding Shift or Alt during a drag.
  • Added a transparency checkerboard behind the canvas so transparent areas are easy to see.
v1.4 May 27, 2026 Previous local build

Selection persistence and the Magic Wand

New Features & Capabilities

  • Added a Magic Wand selection mode for color-based background selection, with tolerance, connected-pixel selection, and additive or subtractive selection controls.
  • Added Clean Edges options for Magic Wand background removal so cleared backgrounds can soften or remove leftover matte fringe pixels.
  • Added a Defringe action for active selections to remove remaining edge-colored pixels after background cleanup.
  • Added a sticker-style Outline action for selections, with color, opacity, size, and Outside, Center, or Inside placement options.
  • Raised the animation timeline limit from 32 frames to 64 frames for longer cursor animations.

Interface & Workflow Polish

  • Changed the default outline placement to Center so outlines can cover edge fringe instead of only expanding outward from the artwork.
  • Allowed 64-frame animated cursors to be submitted, matching the raised timeline limit.
  • Fixed Workspace, multi-size, and set thumbnails so autosaved cursors keep their preview images when switching between items.
  • Fixed active selections so changing layers, creating layers, deleting layers, or switching frames no longer makes the selection disappear.
  • Kept unfinished selection drags and polygon drafts scoped to the active frame and layer while preserving the finished selection geometry.
v1.31 May 26, 2026 Previous local build

Workspace polish, recoloring, and draft autosaves

New Features & Capabilities

  • Changed Recolor to Current Color so black and white pixels recolor to the active color while preserving alpha, selection, and ignore-color rules.
  • Fixed layer rotation previews so repeated quick rotations use the original layer pixels until Apply, preventing artwork degradation.

Interface & Workflow Polish

  • Redesigned the Workspace panel with Add, Full Set, cursor cards, live previews, active-state checks, and per-cursor delete controls.
  • Matched Workspace typography and active colors to the site Inter font and default blue theme tokens.
  • Improved editor drag-and-drop imports so file drops over the open menu or backdrop no longer navigate away from the editor.
  • Closed the editor menu automatically when an accepted drag-and-drop import starts, so the import preview is immediately visible.
  • Changed selection fills so the Fill tool fills the full active selection instead of only the connected clicked region.
  • Improved active-selection contrast by giving selection outlines a white stroke with a dark halo for black or dark artwork.
  • Restyled the layer Transform panel with compact rotate and flip tiles, labels outside the custom Angle and Mode controls, and fixed the clipped Mode dropdown.
  • Removed redundant 45-degree quick rotate buttons now that custom Angle covers that workflow.
  • Clarified rotation behavior so quick rotate buttons preview from the original layer, while Angle, Preview, and Apply are used for custom rotations.
  • Fixed custom Angle Apply so changing the angle after a preview refreshes from the original layer before committing.
  • Added a drag handle icon to movable editor flyout panel headers so draggable panels are easier to discover.
  • Added an inline rotation-preview state message in the Layer Transform panel so users know Apply or Cancel is required before drawing.
  • Changed Flip and Scale so they commit an active rotation preview before running instead of appearing to do nothing.
  • Removed outdated helper copy from the Layers panel after drag reordering replaced arrow controls.
  • Matched Layers panel Add Layer and icon-only Delete Layer buttons to the Workspace action button style.
  • Split Export and Submit into their own bottom action pill separate from canvas/view controls.
  • Removed the manual Save Draft action because drafts already autosave locally.
  • Changed Delete Layer to use the editor confirmation popup instead of the browser confirm dialog.
  • Removed the toolbar collapse control so the tool rail stays expanded.
  • Standardized editor Material Symbol icons to 16px inside the editor UI.
v1.3 May 19, 2026 Previous local build

Timeline drag-reordering, multi-size submissions, and layout

New Features & Capabilities

  • Added drag-and-drop reordering for both layer rows and timeline frames, with visible drop indicators and moved-frame confirmation.
  • Added Shift-constrained straight-line drawing to the Pencil tool.
  • Enabled multi-size submissions and cursor set configurations.

Interface & Workflow Polish

  • Fixed an invisible toolbar hitbox that could block paint, fill, and other canvas tools at higher zoom levels.
  • Changed layer visibility to apply per frame, so hiding a layer on one animation frame no longer hides it everywhere.
  • Updated draft loading and saving so per-frame layer visibility persists, while old linked-layer draft state is ignored.
  • Restored the grid button to a one-time duplicate action that copies the active layer across all frames without linking future edits.
  • Extended the dotted editor workspace background behind the global nav, toolbar, and canvas area while preserving the existing page background.
  • Moved editor status and canvas metrics into the editor-only top bar, moved Clear Frame into the editor toolbar, and removed search, favorites, compact view, and docs controls from the editor top bar.
  • Kept the expanded toolbar, color controls, and multi-size shelf vertically centered on mobile, with solid panel backgrounds matching the multi-size shelf.
  • Grouped Clear Frame with the main editor panel buttons instead of giving it a separate toolbar section.
  • Fixed dragged flyout panels jumping away from the pointer after the toolbar centering update.
  • Removed the layer up and down arrow buttons now that drag reorder is the only layer movement control.
  • Changed first page load so no drawing tool is selected until the user picks one.
v1.21 May 5, 2026 Previous local build

Anchored confirmations, zoom chips, and UI compact pass

New Features & Capabilities

  • Introduced dynamic Zoom Chip shelf with absolute canvas camera position calculations and smooth transition states.
  • Added mouse scroll-wheel dynamic canvas zooming (scrolling up zooms in, scrolling down zooms out).

Interface & Workflow Polish

  • Replaced native browser confirm() and prompt() dialogs with modern inline anchored popover overlays for all destructive workspace, frame, and layer deletions.
  • Refactored the editor toolbar into a thin, double-column space-saving layout rail.
  • Added global user handbook help links directly into the editor navigation bar.
  • Positioned persistent version info label into the editor sidebar deck.
v1.2 April 25, 2026 Milestone build

Image imports, multi-size shelf, and layer transforms

New Features & Capabilities

  • Introduced high-capacity multi-size image import controls (supporting dragging raw JPG/PNG/GIF files directly onto the stage canvas).
  • Added client-side multi-size ANI cursor extraction and timeline imports.
  • Added custom non-destructive rotate, flip, and scale canvas preview handlers.

Interface & Workflow Polish

  • Added active timeline frame thumbnails, allowing real-time previews of animation reels inside the bottom track.
  • Fixed persistent click hotspots so hotspots persist seamlessly across all frames within an active cursor item.
  • Consolidated brush sizing (1px to 16px) and opacity sliders into unified settings blocks.
  • Added draggable flying panel coordinates, allowing drag repositioning of color flyouts and timeline decks.
v1.1 April 7, 2026 Milestone build

Core Export System and Timeline frame engine

New Features & Capabilities

  • Engineered the advanced cursor file compiler supporting export of still cursors (.cur), animated timelines (.ani), transparent frame PNG backups, and complete theme ZIP archives.
  • Built Windows-installable install.inf script generation compiler inside the ZIP set generator.
  • Created core frame timeline engine: delay intervals (milliseconds), onion skin frame layers, loop playback, and timeline playback controls.
  • Added Windows system cursor role selector dropdown (15 active roles) in sidebar metadata.

Interface & Workflow Polish

  • Built hotspot coordinates picker with dynamic click target alignment overlay.
v1.0 March 2, 2026 Initial usable launch (MVP)

First usable editor build

New Features & Capabilities

  • Initial frontend release: Launched the initial canvas-based pixel drawing editor.
  • Included standard tools: Pencil, Eraser, Flood Fill, Eyedropper, Line, Rectangle, and Circle.
  • Created background IndexedDB draft saving database to automatically cache canvas states.
  • Built local active Undo and Redo stacks supporting up to 30 steps.

Interface & Workflow Polish

  • Established the initial editor grid layout shell.