← Back to Dottie
Changelog: Dottie
Version 1.0.2
2026-08-17
Added
- Grid Size and Tile Size in the View menu, saved per document. The grid is the familiar pixel lattice; the tile grid marks coarser tile boundaries (8×8 up to 128×128, or Off). Choose Other Grid Size… to type custom values.
- Tile boundaries draw as thin see-through gaps instead of lines, so each tile reads as its own island while you draw freely across them. Gaps match the grid line width and work with every grid style.
- New documents take their grid and tile defaults from Settings ▸ Grid. Older files keep the 1-pixel lattice with tiles off.
- Tileset mode: rearrange the sheet by holding Command and dragging a tile to another cell (the target highlights; Escape cancels), and Command-right-click a tile for Select, Duplicate, Clear, Shift, or Delete without leaving the canvas.
- Tileset mode: holding Command shows a corner badge with the active tile's number, grid position, and name, and the sheet's bottom edge gains a rows rail to match the columns rail on the right.
Changed
- The tile grid can never be finer than the grid; enlarging the grid raises the tile size with it.
- Tileset mode: clicking a different tile now makes it active and paints in the same gesture—no more lost first stroke. Command-click switches tiles without painting.
- Tileset mode: tiles are separated by the same see-through gaps as the tile grid, instead of hairlines.
- Wrap Tiles: the Smudge tool now wraps across the group's edges like the other painting tools, so seams can be blended directly.
Fixed
- The eraser keeps its brush outline visible while you drag. Other tools hide the outline mid-stroke because the paint itself marks the spot, but erasing leaves nothing visible—the cursor position simply vanished.
- Dithering against a transparent secondary colour with fills, gradients, and shapes now leaves truly empty pixels, so layer previews and thumbnails match the canvas (they showed those areas as solid).
- The mouse pointer no longer disappears when hovering the canvas area outside the image with a drawing tool selected.
- The unit test suite can run again (test bundle code signing).
Version 1.0.1
2026-08-11
Added
- Brush size can go up to 16 pixels (was 8)
- Each tool remembers its own brush size; Line, Rectangle, and Oval share one stroke weight
- Change brush size from the keyboard with
[ and ] (no modifiers); Layer arrange and rotate keep their modified-bracket shortcuts
- Closed vector paths can be filled with the Fill tool (⌘-click outlines them again)
Changed
- The brush outline is drawn by inverting the colours it sits on, so it stays visible over any artwork—light, dark, or mid-tone; The arrow pointer still hides over the canvas for freehand and shape tools so it doesn’t cover the outline
- The brush size slider is continuous (no tick marks) and snaps to whole pixels
- Zoom settles to crisp whole-number levels after pinch or scroll-zoom, and the canvas stays pixel-aligned so “2x” looks like true 2x
- Floating selections (including arrow-key moves) draw at their layer’s depth, so upper layers still cover them while you adjust
- Undo and redo keep the current vector-object selection, and flush in-progress slider edits (such as stroke width) before stepping the history
Fixed
- The app no longer crashes instantly at launch on macOS 14 and earlier—the menus were being built before the system had finished starting the app
- Fixed a rare crash when animation playback stopped or a document closed while the preview was still running
- After undoing a layer delete, visibility and opacity controls for that layer work again without reopening the document
- Tool tooltips could stop appearing entirely in a busy window (often after closing the floating preview); they show reliably again
- Polygon select no longer looks permanently closed while you place points; Delete removes the last vertex instead of clearing the layer, and Escape cancels the gesture
- Moving a selection on a middle layer no longer flashes it on top of layers above
- Undo after a vector move or resize no longer deselects everything, and redo restores the same geometry as before undo
- Reference image add, remove, fit, visibility, and transform edits undo and redo correctly
- Image import (including sprite sheets) is a single undo step, including palette colours and canvas resize from the import
- Choosing or clearing a dither pattern undoes, and undoing other edits restores the selected pattern
Version 1.0
2026-08-05
Initial release.
Version Private
2025-05-30