0.3.0-alpha.4 · 2026-11-13
Changed
- Search ranks what an icon is above what it's near. A word of a short name or an icon's main synonym comes first, then its other synonyms, words inside longer synonyms, and its category last. When scores tie, names that start with the search word come first. "security" finds
shield, "back" findsarrow-leftandchevron-left, "cog" findssettings, and "book" no longer starts withcontact. Of 105 natural requests, the right icon now comes first for 95% and is in the top three for all of them. - Icons no longer carry their old planning group (such as "Books, weather, and objects") as a keyword, so "weather" returns weather icons instead of books.
wifi-offalso matches "no internet".
Added
- The READMEs and agent instructions offer one line for a project's
AGENTS.mdorCLAUDE.md, so every agent there uses the set. @standardicon/reactmeasures its bundle size in a test: one icon adds about 1.2 KB gzipped.
0.3.0-alpha.3 · 2026-11-12
Added
- Nine icons:
city,cutlery,team,soup,salad,carrot,broccoli,leafy-greensandegg-fried.
Changed
pizzais a pie with one slice missing and pepperoni, which reads better at small sizes.- Every package's npm description starts with "The Standard Icon Set", so
npm search "standard icon"finds it. - The agent instructions run
npx standardicon@latestfrom npm. - Keywords: street for
road, shopping list and groceries forclipboard-listandbasket, people and group forteam, utensils forcutlery.
0.3.0-alpha.2 · 2026-11-12
Changed
- Weights are measured at 18px, the default size, so the default icon has a 1.33px line. Regular is now 1.18px at 16 and 1.78px at 24. The weight names and numbers are the same.
- Search matches whole words and word starts, never the middle of a word (
cityno longer findsopacity). When no icon matches every word, it returns the icons that match the most, and plainer names rank first (userfindsperson).
Added
- Picking a size: the CLI help, READMEs, MCP server and agent instructions say which icon size goes with which text size.
- The READMEs and agent instructions say to use
@standardicon/reactin React projects, to install the CLI as a dev dependency, and that one SVG file works at every size.
0.3.0-alpha.1 · 2026-11-12
Nothing is promised before 1.0.0, but this release changes defaults, so read it before upgrading from 0.1.0 or 0.2.0-alpha.1.
Changed
- New weights. Lines at 18px, the default size: thin 1px, regular 1.33px (the default), semibold 1.5px, bold 2px and black 2.5px. Medium is gone: today's regular is the old medium, and the old regular is now thin.
- Lines grow with the size, like text. Every size is the 16px drawing scaled up, so regular is 1.18px at 16, 1.33px at 18 and 1.78px at 24. Sizes used to keep a 1px line.
- The default size is 18, the size for navigation, toolbars and buttons. It was 16. Without a size, heavy weights still start at their smallest size: semibold at 18, bold at 32, black at 40.
- Icons with filled shapes come in one weight, regular, as drawn. Many that were limited because of a small dot (such as
alert-octagon) now come in every weight. - 1,507 icons, up from 669 in 0.1.0. Round icons grow to a 13.33px circle and square ones fill the 12px square.
Added
@standardicon/react: one component per icon, such as<ClockIcon size={24} weight="semibold" />. The types refuse sizes and weights that don't exist, and each component's description says what the icon looks like.standardicon from <set> <names>gives our icon for names from Lucide, Phosphor, Material, Tabler, Heroicons, Radix, Octicons, Fluent and Carbon, as written in code (Trash2,MoreHorizontal).- Descriptions.
searchshows what each icon looks like and when to use it, and finds icons by their description ("bell with a plus"). @standardicon/mcp, an optional MCP server for AI apps that can't run commands.