Skip to content
IconMind
v0.8.1

Changelog

Written by Changesets at release time, so it says what actually shipped rather than what someone remembered to write down.

  1. 0.8.1

    ### Patch Changes

    docs: three counts the release missed, and the Flutter package description

  2. 0.8.0

    ### Minor Changes

    9fe7595: Fifteen hundred icons and six domains: 3,787 → 5,287 icons, 31,722 drawings.

    The new domains are travel, weather, health, education, home and social — the everyday half of a product that the AI half sits inside, 250 icons each. Every one is drawn to the same law as the rest: a declaration compiled into six cells, each cell gated on geometry, and the whole set rasterised afterwards so that no two icons render the same.

    Everything that carries the set carries all of it: the sprite sheet, the Iconify collection, the search index, and the MCP server's own data, so `npx @iconmind/mcp` answers for the new domains without a second step.

    Three earlier rounds went back on the board before the new ones were drawn, because the contact sheets showed shapes fusing at 16 px rather than reading as objects: a guitar that read as a target on a post, a violin that read as a snowman, a still life that read as a face. The rule that came out of it holds across the set now — two shapes of the same visual weight need three units between them, or they become one.

  3. 0.7.1

    ### Patch Changes

    docs(mcp): the other clients, and the registry name

  4. 0.7.0

    ### Minor Changes

    292499d: Five hundred new icons in two new domains, commerce and finance — 3,787 icons in all.

  5. 0.6.4

    ### Patch Changes

    feat(icons): the third thousand — 850 icons, 3,287 in all

  6. 0.6.3

    ### Patch Changes

    fix(icons): every icon carries its qualifier inside one body

  7. 0.6.2

    ### Patch Changes

    Revert "fix(icons): the pairing families become one drawing again"

  8. 0.6.1

    ### Patch Changes

    feat(icons): relational databases and SQL, round one of the second thousand

  9. 0.6.0

    ### Minor Changes

    deb6704: Devices, and twenty-one names that now find the icon they meant: 2,271 → 2,287 icons.

    The additions come from the most-reacted open icon requests in the Lucide and Tabler

    trackers, filtered to what this set is for. Sixteen new drawings: mouse, printer, router,

    laptop, tablet, speaker, gamepad, headset, usb, sim-card, sd-card, ethernet, cable,

    motherboard, battery-charging and satellite.

    Twenty-one requested names turned out to describe icons that already existed, so they are

    aliases rather than second drawings — `smartphone` is `phone`, `watch` is `smartwatch`,

    `mouse-pointer` is `cursor`, `map-pin` is `location`, `heart-add` is `favorite-add`,

    `scan-barcode` is `barcode`, `ram` is `memory-ram`. Searching for the name you know now

    finds the drawing.

    Two were refused rather than drawn badly: `bluetooth`, because the rune needs three stroke

    crossings where the set allows two, and `plug`, because the two-pronged plug is already

    the `tool` icon.

  10. 0.5.0

    ### Minor Changes

    b2729bd: The generic layer, family by family: 2,041 → 2,271 icons (13,626 drawings).

    Measured against Lucide's names, the set had the AI-native vocabulary and not the

    families that make somebody install a second icon set beside it. This release closes

    those gaps on the bodies the set already draws — 230 icons across documents, folders,

    people, chats, calendars, clocks, panels, layouts, alignment, lists, text, arrows,

    chevrons, corners, git, clipboards, monitors, mail, databases, bells, shields, clouds

    and charts — each family drawn in one sitting on one body, with its mark at the slot

    its existing siblings use.

    Lucide's spellings resolve here too. A hundred-odd of them became aliases on icons the

    set already had (`file-plus` → `document-add`, `message-square-check` → `chat-check`,

    `panel-left` → `sidebar`, `cloud-download` → `download-cloud`, `clock-check` →

    `on-time`), so the name you know finds the drawing whichever set you learned it in.

    Six icons that turned out to be the same drawing as an existing one were not drawn

    twice: `user-check` is `human-approval`, `clipboard-paste` is `paste`,

    `chart-no-axes-gantt` is `span-trace`, `chevrons-up` is `priority`, `corner-down-left`

    is `command` — aliases, all of them.

    Under the hood, every icon in a family now carries the same family label, which is

    what lets the nightly perceptual scan tell a sibling from a duplicate.

  11. 0.4.1

    ### Patch Changes

    fix(icons): six icons redrawn and 96 family labels unified so the perceptual duplicate scan passes on the full set

  12. 0.4.0

    ### Minor Changes

    de053ca: One thousand new icons — the set grows from 1,041 to 2,041 (12,246 drawings), all drawn on the same 24px grid, 0/45/90° angles, six cells each (outline and duotone at thin, regular and bold).

    What arrived: the generative stack (diffusion, image and video generation, speech, 3D, robotics), reasoning and evaluation (calibration, ROC and precision-recall curves, eval harnesses, checkpoints), agents at their desks (file, terminal, email, code, browser, desktop, phone, form, SQL and support agents, memory of every kind), the named parts of a screen (chat bubbles in every mood, bottom sheets, carousels, kanban, gestures, pages, panes and pickers), data and analytics (pivots, window functions, candlesticks, dumbbell, radial, combo and timeline charts), security (keys granted, revoked, verified, vaulted and scoped), cost (coins paid, refunded, topped up, metered), and the pairing grammar that closes the set — a body such as a coin, clock, key, pin, flag, funnel, target, bookmark, heart or shield qualified by the mark beside it.

    Every icon description was rewritten as a full sentence for search (60–101 characters), and the docs site's download buttons now build the shown SVG in the browser instead of fetching a file that did not exist.

  13. 0.3.6

    ### Patch Changes

    fix(ci): keep the lockfile valid across a release

  14. 0.3.5

    ### Patch Changes

    fix(mcp): the server can finally start on a machine that is not this repo

  15. 0.3.4

    ### Patch Changes

    seo(web): structured data stops pointing at ghosts, and every icon gets a real URL

  16. 0.3.3

    ### Patch Changes

    feat(flutter): the example gallery, and a README that answers everything

  17. 0.3.2

    ### Patch Changes

    chore(flutter): 0.3.2, aligned with the release this push cuts

  18. 0.3.1

    ### Patch Changes

    8933365: The bare entry point is now a few hundred bytes — `version` and `counts` only. The full

    metadata database (descriptions, tags, keywords, `getIcon`, `iconsIn`, `categories`)

    moved to `@iconmind/icons/metadata`; `metadata.json` and `sprite.svg` subpaths are

    unchanged. Importing the database is now a decision, not a side effect of touching the

    package.

  19. 0.3.0

    ### Minor Changes

    e7f2fa5: Six new framework packages, all generated from the same icon source as React: Vue,

    Svelte (source-published), Solid, Preact, React Native (react-native-svg) and Astro

    (source-published, zero client JS). One fixed version across every package.

  20. 0.2.0 — 2026-08-26

    The complete set. 1,008 icons across 12 domains, six cells each (outline & duotone ×

    thin / regular / bold) — 6,048 SVGs, every geometric rule machine-enforced.

    Duotone finally answers everywhere: closed bodies tint at 20%, and mark-only icons

    (a check, an arrow, a chevron) tint with their own halo.

    One body per family: agent badges share a ring, MCP shares the chamfer, capabilities

    share the plug, and everything that goes round shares one square loop.

    The whole set sits in an 18–22 size band with ink centred within 2 units — measured,

    then locked into the validator.

    Five concepts refused with written reasons (`hand`, `hash`, `star`, `bold`, `italic`):

    each wants geometry the 0/45/90 grammar does not have.

  21. 0.1.0

    First publish: the anchor set that defined the visual language.