Skip to content

Latest commit

 

History

History
183 lines (142 loc) · 8.27 KB

File metadata and controls

183 lines (142 loc) · 8.27 KB

변경 이력

[1.14.0] - 2025-09-22

  • 시뮬레이터용 비디오 캡처 도구 추가

[1.13.1] - 2025-09-21

  • 시뮬레이터 콘텐츠 및 설정 초기화 도구 추가

[1.12.3] - 2025-08-22

  • 선택적 testRunnerEnv 입력을 통해 디바이스, 시뮬레이터 및 macOS에서 테스트 실행 시 환경 변수 전달 (TEST_RUNNER_ 접두사 자동 추가)

[1.12.2] - 2025-08-21

수정됨

  • Clean 도구: 시뮬레이터에서 clean이 실패하는 문제 수정

[1.12.1] - 2025-08-18

개선됨

  • Sentry 로깅: 더 이상 도메인 오류를 Sentry에 로깅하지 않으며, MCP 서버 오류만 로깅

[1.12.0] - 2025-08-17

추가됨

  • 프로젝트/워크스페이스 및 시뮬레이터 id/name 도구를 단일 도구로 통합하여 도구 수를 81개에서 59개로 줄임, 클라이언트 에이전트의 컨텍스트 윈도우 크기를 27% 감소시킴!
  • 선택적 워크플로우 로딩: MCP 샘플링을 지원하지 않는 클라이언트를 위해 정적 모드에서 특정 워크플로우 그룹만 로드할 수 있는 새로운 XCODEBUILDMCP_ENABLED_WORKFLOWS 환경 변수 추가 (@codeman9의 첫 번째 기여에 감사!)
  • diagnosics 도구 및 CLI 이름을 doctor로 변경
  • MCP 사용 통계를 추적하기 위한 Sentry 계측 추가 (XCODEBUILDMCP_SENTRY_DISABLED=true 설정으로 비활성화 가능)
  • MCP 서버의 로그 레벨을 클라이언트가 제어할 수 있도록 MCP setLevel 핸들러 지원 추가

[v1.11.2] - 2025-08-08

  • 패키지 업그레이드 중 "registerTools is not a function" 오류 수정

[v1.11.1] - 2025-08-07

  • 더 정확하고 컨텍스트 인식 가능하도록 도구 검색 개선

[v1.11.0] - 2025-08-07

  • 향후 개발을 위한 코드 품질 및 유지보수성 향상을 위한 대규모 리팩토링/재작성
  • 동적 도구 지원 추가 (현재 VSCode만 지원)
  • MCP 리소스 지원 추가 (디바이스, 시뮬레이터, 환경 정보)
  • Claude Code가 도구 응답에서 첫 번째 텍스트 콘텐츠만 표시하는 getsentry#66anthropics/claude-code#1804 이슈에 대한 해결책 적용

[v1.10.0] - 2025-06-10

추가됨

  • 앱 라이프사이클 관리: 실행 중인 애플리케이션을 중지하는 새로운 도구
    • stop_app_device: 물리적 Apple 디바이스(iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro)에서 실행 중인 앱 중지
    • stop_app_sim: iOS/watchOS/tvOS/visionOS 시뮬레이터에서 실행 중인 앱 중지
    • stop_mac_app: 이름 또는 프로세스 ID로 macOS 애플리케이션 중지
  • 향상된 실행 도구: 디바이스 실행 도구가 이제 더 나은 앱 관리를 위해 프로세스 ID 반환
  • 번들된 AXe 배포: 설정 없이 UI 자동화를 위해 AXe 바이너리 및 프레임워크가 npm 패키지에 포함됨

수정됨

  • WiFi 디바이스 감지: WiFi 네트워크를 통해 연결된 Apple 디바이스 감지 개선
  • 디바이스 연결성: 서로 다른 연결 상태의 페어링된 디바이스 처리 개선

개선됨

  • 간소화된 설치: 별도의 AXe 설치가 필요 없음 - 모든 것이 바로 작동

[v1.9.0] - 2025-06-09

  • USB 및 Wi-Fi를 통한 하드웨어 디바이스 지원 추가
  • Apple 디바이스 배포를 위한 새로운 도구:
    • install_app_device
    • launch_app_device
  • 모든 Apple 플랫폼(iOS, iPadOS, watchOS, tvOS, visionOS)을 지원하도록 모든 시뮬레이터 및 디바이스 도구를 플랫폼 독립적으로 업데이트
  • get_ios_bundle_id를 모든 Apple 플랫폼을 지원하는 get_app_bundle_id로 변경

[v1.8.0] - 2025-06-07

  • macOS, iOS 시뮬레이터 및 iOS 디바이스에서 테스트 실행 지원 추가
  • 테스트를 위한 새로운 도구:
    • test_macos_workspace
    • test_macos_project
    • test_ios_simulator_name_workspace
    • test_ios_simulator_name_project
    • test_ios_simulator_id_workspace
    • test_ios_simulator_id_project
    • test_ios_device_workspace
    • test_ios_device_project

[v1.7.0] - 2025-06-04

  • Swift Package Manager (SPM) 지원 추가
  • Swift Package Manager를 위한 새로운 도구:
    • swift_package_build
    • swift_package_clean
    • swift_package_test
    • swift_package_run
    • swift_package_list
    • swift_package_stop

[v1.6.1] - 2025-06-03

  • UI 도구 힌트 개선

[v1.6.0] - 2025-06-03

  • 독립적인 버전 관리를 위해 프로젝트 템플릿을 외부 GitHub 저장소로 이동
  • GitHub 릴리스에서 템플릿 다운로드 지원 추가
  • 환경 변수를 통한 로컬 템플릿 오버라이드 지원 추가
  • 새 프로젝트 생성을 위한 scaffold_ios_projectscaffold_macos_project 도구 추가
  • 손쉬운 업데이트를 위해 package.json에 템플릿 버전 관리 중앙화

[v1.5.0] - 2025-06-01

  • UI 자동화가 더 이상 베타가 아님!
  • AXe UI 자동화 지원 추가
  • 기본 설치 지침을 mise 대신 npx 선호하도록 수정

[v1.4.0] - 2025-05-11

  • 증분 빌드 베타 브랜치를 main에 병합
  • 에이전트가 복잡한 프로젝트에 대해 xcodemake 대신 xcodebuild 사용을 강제할 수 있도록 개선된 오류 처리와 함께 빌드 도구에 preferXcodebuild 인자 추가. 또한 비컴파일러 오류로 인해 증분 빌드가 실패할 때 힌트를 추가하여 에이전트가 자동으로 복구 빌드 시도를 위해 xcodebuild로 전환할 수 있도록 하여 신뢰성 향상

[v1.3.7] - 2025-05-08

  • 긴 도구 이름으로 인한 Claude Code 이슈 수정

[v1.4.0-beta.3] - 2025-05-07

  • "Debug" 빌드 구성에서만 증분 빌드가 작동하던 문제 수정

[v1.4.0-beta.2] - 2025-05-07

  • beta 1과 동일하지만 main 릴리스 채널의 최신 기능 포함

[v1.4.0-beta.1] - 2025-05-05

  • 증분 빌드에 대한 실험적 지원 추가 (옵트인 필요)

[v1.3.6] - 2025-05-07

  • 환경 변수를 통한 도구 활성화/비활성화 지원 추가

[v1.3.5] - 2025-05-05

  • 텍스트 입력 UI 자동화 도구 수정
  • 에이전트 도구 호출 오류를 줄이기 위해 UI 자동화 도구 힌트 개선
  • 에이전트 도구 호출 오류를 줄이기 위해 프로젝트 검색 도구 개선
  • idb 클라이언트 수동 설치 지침 추가

[v1.3.4] - 2025-05-04

  • Sentry 통합 개선

[v1.3.3] - 2025-05-04

  • Sentry 옵트아웃 기능 추가

[v1.3.1] - 2025-05-03

  • 오류 보고를 위한 Sentry 통합 추가

[v1.3.0] - 2025-04-28

  • 시뮬레이터와 상호작용(탭, 스와이프 등) 지원 추가
  • 시뮬레이터 스크린샷 캡처 지원 추가

UI 자동화 기능은 초기 프리뷰이며 현재 베타 버전으로 결과가 다를 수 있습니다.

[v1.2.4] - 2025-04-24

  • 도구 응답에서 xcodebuild 경고 및 오류 보고 개선
  • 빌드 유틸리티 리팩토링 및 중복 코드 제거

[v1.2.3] - 2025-04-23

  • 매크로 검증 건너뛰기 지원 추가

[v1.2.2] - 2025-04-23

  • 더 쉬운 디버깅을 위해 버전 정보가 포함된 로그 가독성 개선
  • 전반적인 안정성 및 성능 향상

[v1.2.1] - 2025-04-23

  • 일반 안정성 개선 및 버그 수정

[v1.2.0] - 2025-04-14

추가됨

  • 새로운 시뮬레이터 로그 캡처 기능: 시뮬레이터에서 실행 중인 앱의 로그를 쉽게 보고 디버그
  • 자동 프로젝트 검색: XcodeBuildMCP가 이제 Xcode 프로젝트 및 워크스페이스를 자동으로 찾음
  • macOS 빌드에서 Intel 및 Apple Silicon Mac 모두 지원

개선됨

  • 더 나은 오류 메시지와 함께 깨끗하고 읽기 쉬운 빌드 출력
  • 더 빠른 빌드 시간과 더 신뢰할 수 있는 빌드 프로세스
  • 더 명확한 사용 예시와 함께 향상된 문서

[v1.1.0] - 2025-04-05

추가됨

  • 실시간 빌드 진행 보고
  • iOS 및 macOS 빌드를 위한 별도 도구
  • 더 나은 워크스페이스 및 프로젝트 지원

개선됨

  • 더 나은 매개변수 처리로 간소화된 빌드 명령
  • 프로젝트 및 워크스페이스 모두에 대한 더 신뢰할 수 있는 정리 작업

[v1.0.2] - 2025-04-02

  • 더 나은 예시와 더 명확한 지침으로 개선된 문서
  • 호환성 확인을 위한 더 쉬운 버전 추적

[v1.0.1] - 2025-04-02

  • XcodeBuildMCP 최초 릴리스
  • iOS 및 macOS 애플리케이션 빌드를 위한 기본 지원