# CHANGELOG.md

All notable changes to this project will be documented in this file.

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

## [1.1.0] - 2026-07-07 (Official Baseline)

### Added
- 실행 시 화질 선택 메뉴 (1-6번 프리셋: 95/90/85/80/70, 사용자 직접 입력)
- 사용자 직접 화질 입력 기능 (1-100)
- 잘못된 입력 시 기본값(90) 자동 적용
- config.json 기본값 유지 + 실행 시 선택값 우선 적용
- 출력 폴더 중복 시 자동 번호 부여 (예: `_q90_1`, `_q90_2`)
- 출력 파일명 중복 시 자동 번호 부여 (예: `_1.webp`)
- 실행 로그 저장 (logs/ 폴더, 화질별 날짜별 로그)

### Changed
- 모든 출력을 WebP 형식으로 변환
- 출력 폴더명: `_q품질` → `_webp_q품질`
- 출력 파일명: `_q품질.확장자` → `_webp_q품질.webp`
- PNG 투명 배경(RGBA) 최적화 저장 지원

### Fixed
- EXIF 정보 제거로 용량 감소 및 개인정보 보호
- 하위 폴더 재귀 검색 및 구조 유지 출력

---

## [1.0.0] - 2026-07-07

### Added
- src/config.py: 설정 파일 로드 및 경로 관리
- src/image_scanner.py: 이미지 파일 검색 (하위 폴더 포함)
- src/image_processor.py: 이미지 리사이즈 및 WebP 변환
- src/image_saver.py: 출력 폴더 생성 및 파일 저장
- src/logger.py: 실행 로그 저장 (성공/실패 기록)
- src/main.py: 메인 프로그램 및 실행 흐름
- config.json: 품질, 크기, 입력 폴더, 출력 형식 설정
- run.bat / build_exe.bat

---

## [0.1.0-initial] - 2026-07-06

### Added
- 프로젝트 초기 구조 생성
- AI-WORKS Standard v2.0 템플릿 적용
