Skip to content

feat: 선택 상태와 쇼케이스 디자인 개선 - #8

Merged
ois0886 merged 1 commit into
mainfrom
codex/v1.2-selection-showcase
Jul 15, 2026
Merged

feat: 선택 상태와 쇼케이스 디자인 개선#8
ois0886 merged 1 commit into
mainfrom
codex/v1.2-selection-showcase

Conversation

@ois0886

@ois0886 ois0886 commented Jul 15, 2026

Copy link
Copy Markdown
Owner

변경 요약

  • 소비자 제어형 GitGrassSelection과 선택 아웃라인/semantics를 추가했습니다.
  • 월 라벨과 잔디 열을 단일 LazyRow로 통합하고 월 경계·주 시작일 라벨·입력 semantics를 바로잡았습니다.
  • 샘플 앱을 GitHub 스타일 대표 데모와 Layout, Localization, Themes, Levels 갤러리로 재구성했습니다.
  • API 및 샘플 통계 단위 테스트, 선택·라벨·입력 UI 테스트를 보강했습니다.

문서 및 릴리스 준비

  • 라이브러리와 README/CHANGELOG/프로젝트 문서를 1.2.0으로 동기화했습니다.
  • API 표, 선택 상태 예제, 접근성·성능 설명을 새 구현에 맞췄습니다.
  • API 36.1 에뮬레이터에서 앱을 실제 실행해 라이트·다크 화면을 촬영하고 README에 반영했습니다.

검증

  • ./scripts/verify-doc-sync.sh
  • ./gradlew :library:test :app:test :library:jacocoCoverageVerification :library:lint :library:assembleDebug :app:assembleDebug :library:dokkaGenerate
  • ./gradlew :library:compileDebugAndroidTestKotlin
  • git diff --check

로컬 API 36.1의 connected test는 현재 프로젝트 AndroidX Test 런타임이 제거된 InputManager.getInstance()를 조회해 테스트 본문 진입 전에 실패했습니다. UI 테스트 소스 컴파일은 통과했으며, 저장소 CI의 API 34 에뮬레이터 실행으로 최종 검증합니다.

Public API 영향

  • 추가: GitGrassSelection
  • 추가: GitGrass(selection = ...)
  • 추가: GitGrassDefaults.weekLabelsFor(weekStartDay)
  • 기존 API 제거는 없으며 새 파라미터와 기본값으로 기존 호출을 유지합니다.
  • GitGrassColors.border의 deprecation은 2.0까지 유지합니다.

@ois0886
ois0886 merged commit a05e145 into main Jul 15, 2026
6 checks passed
@ois0886
ois0886 deleted the codex/v1.2-selection-showcase branch July 15, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant