Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Both packages, @evicons/react and @evicons/svg, share one version.
0.2.0 - 2026-11-02
Added
- 29 icons:
- Connectors and station:
plug-chademo(CHAdeMO, vehicle inlet face),plug-schuko(Schuko socket face),charging-plug(plug seen from the side),charging-cable(tethered cable),wallbox,home-charging,parking-charging - Energy:
solar-charging,green-power,battery-charging,bidirectional-charging - Vehicle and power:
car-electric,driving-range(nameddriving-range, notrange, because a React exportRangewould shadow the DOM global),power-kw,charging-bolt - Payment:
charging-card,app-charging,card-terminal,roaming,charging-tariff,charging-log - Map markers:
marker-charging(namedmarker-charging, notmarker, so that its React export does not clash with theMarkercomponent of map libraries),marker-ac,marker-dc,marker-available,marker-occupied,marker-faulted,marker-out-of-service,marker-unknown
- Connectors and station:
- Map markers can be drawn filled: the first
<path>of every marker is the pin. See Map markers in the docs for the CSS rule and a MapLibre example.
Changed
- New categories
energyandmarkerin the icon metadata (icons.json). - The icon linter checks markers: the first element of a
markericon must be the standard pin path, the sign must lie inside the pin head, and an icon is namedmarkerormarker-…if and only if its category ismarker. - New documented exception
solid-signfor the small lightning bolt used inside other icons (design guide sections 2 and 4). - The stroke alphabet gains the letters k, W and P, and a lone letter that is the main subject of an icon may use cap height 11 (design guide section 6).
0.1.0 - 2026-11-01
First version, not published to npm. The first published release is 0.2.0.
Added
@evicons/react: React components, one ESM module per icon, with TypeScript types. Propssize,strokeWidth,absoluteStrokeWidthandtitle; all other SVG props are passed through. Decorative by default (aria-hidden="true"), labelled withrole="img"when given atitle,aria-labeloraria-labelledby. Supports React 18 and 19.@evicons/svg: raw SVG files, an SVG sprite andicons.jsonwith names, meanings, tags and aliases.- 14 icons:
charging-station: charging stationplug-type-2: Type 2 connector (IEC 62196-2), vehicle inlet faceplug-ccs2: CCS Combo 2 connector (IEC 62196-3), vehicle inlet facecurrent-ac: alternating current (AC) chargingcurrent-dc: direct current (DC) chargingfast-charging: fast chargingcar-plugged: electric car connected to a charging cablestatus-available: available (hand holding a plug)status-occupied: occupied (clock)status-faulted: faulted (exclamation mark)status-out-of-service: out of service (crossed-out plug)status-reserved: reserved (letter R)status-unknown: unknown (question mark)status-queue: queue (two cars, one behind the other)