Merged
Conversation
Kotlin 버전을 `2.2.21`에서 `2.3.10`으로 상향 조정하고, `aspectk-core` 모듈의 빌드 설정 및 플러그인 등록 로직을 개선했습니다. 또한, 실험적으로 도입되었던 호환성 레이어 관련 설계 문서들을 정리했습니다.
- **버전 업데이트 및 환경 설정**:
- Kotlin 및 `jetbrainsKotlinJvm` 버전을 `2.3.10`으로 업데이트했습니다.
- 프로젝트 버전을 `0.1.1-LOCAL-0`으로 변경했습니다.
- `aspectk-core` 모듈에 `buildConfig` 생성 설정을 추가했습니다.
- **컴파일러 플러그인 (`AspectKCompilerPluginRegistrar.kt`)**:
- `pluginId`를 `BuildConfig.COMPILER_PLUGIN_ID` 상수를 사용하도록 수정하여 하드코딩을 제거했습니다.
- **문서 및 구조 정리**:
- `aspectk-core-compat` 모듈의 상세 설계 및 컨벤션 문서(`PLAN.md`, `CONVENTIONS.md`)를 삭제했습니다.
- **샘플 프로젝트**:
- `sample/composeApp`의 `aspectk` 플러그인 버전을 `0.1.1-LOCAL-0`으로 업데이트했습니다.
지원하는 Kotlin 버전 목록을 기반으로 프로젝트의 컴파일러 버전을 검증하는 로직을 추가하고, 정식 릴리즈를 위해 버전을 업데이트했습니다.
- **Kotlin 버전 검증 로직 도입**:
- `supported-versions.txt` 파일을 추가하여 지원되는 Kotlin 버전(2.2.20 ~ 2.3.10)을 명시했습니다.
- `AspectKBuildPlugin`에서 위 파일을 읽어 `BuildConfig`에 지원 버전 목록(`SUPPORTED_KOTLIN_VERSIONS`)을 생성하도록 수정했습니다.
- `AspectKGradleSubPlugin`에서 현재 사용 중인 Kotlin 컴파일러 버전이 지원 범위 내에 있는지 확인하고, 아닐 경우 `GradleException`을 발생시키도록 개선했습니다.
- **프로젝트 및 샘플 업데이트**:
- 프로젝트 전체 버전을 `0.1.1-LOCAL-0`에서 `0.1.1`로 업데이트했습니다.
- 샘플 프로젝트의 Kotlin 버전을 `2.3.10`으로 상향 조정했습니다.
- **기타**:
- `AspectKGradleSubPlugin` 및 `AspectKBuildPlugin`의 코드 포맷팅을 정리했습니다.
==== Commit Message ====
feat: Kotlin 버전 검증 로직 추가 및 지원 범위 확대 (0.1.1)
지원되지 않는 Kotlin 버전에서 빌드 시 명시적인 에러를 발생시키는 검증 로직을 추가하고, 지원 버전을 2.3.10까지 확대했습니다.
- **Kotlin 버전 검증 및 지원 확대**:
- 빌드 설정 시 프로젝트의 Kotlin 컴파일러 버전이 지원 범위를 벗어나면 `GradleException`을 발생시키도록 개선했습니다.
- `supported-versions.txt`를 통해 지원 버전을 관리하며, 현재 지원 범위를 `2.2.20 ~ 2.3.10`으로 업데이트했습니다.
- `BuildConfig`에 `SUPPORTED_KOTLIN_VERSIONS` 상수를 추가하여 관리 효율성을 높였습니다.
- **기타 변경 사항**:
- Kotlin 버전을 `2.3.10`으로 업그레이드했습니다.
- `AspectKCompilerPluginRegistrar`에서 하드코딩된 `pluginId`를 `BuildConfig.COMPILER_PLUGIN_ID` 참조 방식으로 변경했습니다.
- 문서(`compatibility.md`, `changelog.md`)에 0.1.1 버전의 변경 사항과 호환성 정보를 반영했습니다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.