# Changelog

All notable changes to `@brightlocal/icons` will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.3.0] - 2026-02-12

### Removed
- `Icon` wrapper component and `IconProps`/`IconName` types
- `Icon` suffix aliases from lucide re-exports (`CheckIcon` -> use `Check`)
- Direct `lucide-react` re-export (icons now wrapped with BrightLocal defaults)

### Added
- `LucideProps` and `LucideIcon` type exports

### Fixed
- Hyphenated SVG attributes converted to JSX camelCase in flag/social-media icons

## [0.2.0] - 2026-02-09

### Changed
- Change default icon size from 24px to 16px
## [0.1.2] - 2026-01-16

### Changed
- Add `absoluteStrokeWidth=true` default to maintain consistent stroke width regardless of icon size

## [0.1.1] - 2024-11-19

### Added
- Initial public release
- Lucide icons with design system defaults (`strokeWidth: 1.33`)
- Flag icons for country representation
- Social media icons
- Custom BrightLocal icons

---

For installation and usage instructions, see the [Getting Started guide](https://storybook.brightlocal.com/?path=/docs/documentation-getting-started--docs).
