# @orioncactuscorp/icons

## 1.13.0

### Patch Changes

- c35682c: npm package README에서 공개 Storybook, 버전 고정 Changelog, UI Documentation, 의견 전달 경로를 바로 확인할 수 있도록 추가하고, 릴리즈 버전 변경 시 UI와 Icons의 jsDelivr 리소스 URL을 각 package manifest 버전에 맞춰 자동 갱신·검증합니다. publish 직전에는 README가 가리키는 리소스가 실제 tarball에 포함되는지 확인하고, Storybook 빌드에서는 README deep-link의 story ID를 검증합니다.

  Migration Notes
  - 없음

## 1.12.2

### Patch Changes

- e442fed: npm package tarball에 누적 릴리즈 노트인 `CHANGELOG.md`를 포함하고, publish 전에 실제 pack 결과를 검증합니다.

  Migration Notes
  - 없음

## 1.3.0

### Minor Changes

- 4849f41: Plus, PlusThick, Search, SearchThick, ChevronUpDown, ChevronDownSmallTight, ChevronDownThickTight, ChevronDownSmallThickTight, ChevronUpThick, ChevronUpSmallThick, ChevronUpThickTight, ChevronUpSmallThickTight, Minus, MinusThick 아이콘을 추가하고 CaretDown, CaretUp, Dot 아이콘 path를 최신 source 기준으로 갱신합니다. Figma MCP snapshot 기반 아이콘 동기화 입력과 managed manifest를 추가합니다.

  Migration Notes
  - 없음

### Patch Changes

- 4849f41: orioncactus first-party icon set 69개를 Figma source 기준 path로 갱신합니다.

  Migration Notes
  - 없음

## 1.0.0

### Major Changes

- 4ea5168: Public package 배포를 위한 metadata, license, documentation을 정리합니다.
  - `@orioncactuscorp/ui`와 `@orioncactuscorp/icons` package metadata를 MIT license, public publish access, homepage, author, support email 기준으로 정리합니다.
  - `@orioncactuscorp/ui` public package tarball에서 내부 `agent/*` artifact를 제외합니다.
  - README와 `docs/agent-setup.md`에 public-safe Agent 초기 세팅 prompt를 추가합니다.
  - GitHub Packages private 설치 안내를 public package 설치 안내로 교체합니다.

  Migration Notes
  - `node_modules/@orioncactuscorp/ui/agent/*`를 직접 읽던 consumer Agent setup은 README 또는 `docs/agent-setup.md`의 복붙 prompt 기반으로 전환해야 합니다.
  - runtime component, CSS, SCSS, icon import 사용성은 변경되지 않습니다.

## 0.11.0

### Minor Changes

- a489fc4: `@orioncactuscorp/icons` package를 추가하고 `orioncactus` first-party icon set을 `@orioncactuscorp/ui`에서 분리합니다.
  - `SvgIcon`, `IconProps`, `orioncactus` icon set을 `@orioncactuscorp/icons`로 이동합니다.
  - `SvgIcon`은 비상호작용 시각 SVG primitive로 정리하고 `title`, `desc`, `aria-*` 접근성 metadata를 지원합니다.
  - `@orioncactuscorp/ui`는 내부 component indicator icon을 `@orioncactuscorp/icons` dependency에서 가져옵니다.
  - `@orioncactuscorp/ui/icons/orioncactus`, `@orioncactuscorp/ui/icons/material-rounded`, `@orioncactuscorp/ui/icons/montage` export를 제거합니다.
  - `@orioncactuscorp/ui` root barrel의 `IconDefault` export를 제거합니다.
  - `material-rounded` placeholder와 `montage` derived icon set은 새 icons package에 포함하지 않습니다.

  Migration Notes
  - 앱 코드에서 icon을 직접 사용하는 경우 import 경로를 `@orioncactuscorp/icons`로 변경해야 합니다.
  - 기존 `import { IconDefault } from '@orioncactuscorp/ui'`는 `import { IconDefault } from '@orioncactuscorp/icons'`로 변경합니다.
  - 기존 `import { IconClose } from '@orioncactuscorp/ui/icons/orioncactus'`는 `import { IconClose } from '@orioncactuscorp/icons'`로 변경합니다.
  - `@orioncactuscorp/ui` component만 사용하는 경우 `Checkbox`, `Radio`, `Select`, `Accordion`, `ModalClose` 등의 내부 icon 표시는 그대로 동작합니다.
  - GitHub Actions에서 private package를 설치하는 consumer repository는 GitHub Packages의 `ui`, `icons` package settings에 모두 `Manage Actions access: Read` 권한이 필요합니다.
  - icon 자체에 `onClick`, `tabIndex`, `role='button'`을 부여한 consumer 코드는 부모 `button`, `a`, `IconButton`으로 interaction을 옮겨야 합니다.
