Change Logs
2.12.1
- 기타 버그 수정.
2.12.0
- RouteLine에 투명도 조절 기능 가능.
- RouteLine 진행도 표시 기능 추가.
- RouteLine 애니메이션 추가.
- 로드뷰 마커 심볼 지정할 수 있도록 추가.
- 카메라 관련 버그 수정.
- 라벨 스타일 관련 크래시 오류 수정.
- 간헐적으로 텍스트가 끝 부분이 잘리는 문제 수정.
2.11.0-beta.1
- GL 렌더링 모드 삭제.
- 로드뷰 정보 없을 때 더블탭하면 크래시 발생하는 문제 수정.
- 더블탭 인식 시간 기본값 250ms로 변경.
- 특정 content-encoding 타입을 처리하지 못하는 문제 수정.
- 라벨 카테고리 enum(LabelCategory) 추가.
- 라벨 카테고리 visibility 지정하는 함수 추가.
mapView?.setLabelCategoryVisible(category: .bus_Stop, visible: false) // 버스정류장 라벨 숨김
- 라벨 카테고리별 타일당 최대 노출 개수 기정하는 함수 추가.
mapView?.setMaxCountPerTile(category: .place, count: 5) // 타일당 장소 라벨 최대 5개 노출
mapView?.resetMaxCountPerTile(category: .place) //타일당 장소 라벨 최대 개수 설정 리셋
2.10.5
- 외부 폰트 추가 API 추가.
mapController.addFont(fontName:fontData:)
- GuiImage가 의도한 크기로 그려지지 않는 버그 수정.
- RouteSegment에 위치가 같은 point 두 개만 있는 경우의 예외 처리 추가.
- 일부 누락된 objective-c 함수 구현체 추가.
- Gui 렌더링 버그 수정
- 기타 버그 수정.
2.10.5-beta.4
- 일부 누락된 objective-c 함수 구현체 추가.
- Gui 렌더링 버그 수정
- 기타 버그 수정.
2.10.5-beta.1
- 외부 폰트 추가 API 추가 (MapController.addFont(fontName:fontData:)).
- GuiImage가 의도한 크기로 그려지지 않는 버그 수정.
- RouteSegment에 위치가 같은 point 두 개만 있는 경우의 예외 처리 추가.
2.10.4
- 이미지 리소스 등록 메모리 관리 수정.
- KakaoMap에 탭 인식 시간 간격 속성(tapInterval) 추가.
2.10.3
- Privacy manifest에 빠진 항목 추가.
2.10.2
- 엔진 종료 안정성 개선.
- WaveText 렌더링 안정성 개선.
2.10.1
- 두 개 이상의 SDK 인스턴스를 초기화할 경우 크래시 발생할 수 있는 문제 수정.
2.10.0
- Xcode 15.3으로 업데이트.
- 시뮬레이터 지원 업데이트.
- Privacy manifest 추가.
- 2.9.0에서 변경된 ViewInfo 비동기 로딩 방식으로의 변경에 따라 라이프사이클 관리에 일부 혼동 및 문의사항이 발생하였습니다. 혼동을 줄이고 라이프사이클 관리를 보다 명확하게 하기 위해 라이프사이클 관련 함수들이 변경되었습니다. 자세한 내용은 라이프사이클 설명을 참고하시기 바랍니다.
- initEngine삭제, authenticate삭제, 나머지 엔진 상태관련 함수 변경 및 동작 수정.
- Poi 클릭시 간헐적인 크래시 발생 이슈 수정.
- 초기화 과정 도중 엔진 종료시 크래시 발생할 수 있는 이슈 수정.
- KakaoMap에 keepLevelOnResize 속성 추가. 기본값 false. true로 설정할 경우 뷰 크기 변경시 레벨이 유지됩니다.
- CameraPosition에 레벨을 지정할 수 있는 생성자 추가. 레벨이 지정된 경우 카메라 높이값은 실행시점에 계산되도록 수정.
- Label transformType 버그 수정.
- PerLevelPoiStyle에 iconStyle을 nil로 지정할 수 있도록 생성자 추가.
2.9.4
- 시뮬레이터에서 스카이뷰 렌더링시 크래시 발생하는 문제 수정.
2.9.3
- 시뮬레이터에서 사용하는 렌더링 API 메탈로 변경.
- 간헐적인 크래시 오류 수정.
- 간헐적으로 엔진 초기화가 완료되지 않는 문제 수정.
- ViewInfo 변경시 비동기 작업으로 인해 발생하는 문제 수정.
- 이모지 폰트 업데이트.
2.9.2
- 네트워크 타임아웃 처리 개선
- 캐시 처리 개선
- 기타 버그 수정
2.9.1
- ViewInfo 요청시 서버에 전달하는 파라미터 수정.
2.9.0
- ViewInfo로딩을 비동기 로딩으로 변경 및 로딩 속도 개선.
- KMController.addView 함수의 리턴값 삭제.
- MapControllerDelegate에 addViewSucceeded 추가.
- 앱키 입력 방식 변경. plist 파일이 아니라 SDKInitializer.InitSDK 함수로 입력하도록 변경.
- 메모리 누수 관련 버그 수정.
- 초기에 간헐적으로 마젠타 색상이 표시되던 문제 수정.
- 기타 버그 수정.
2.8.5
- KakaoMap에 cameraMinLevel, cameraMaxLevel 속성 추가.
- 네트워크 timeout 처리 버그 수정.
- Zone 관련 버그 수정.
- 축척이 틸트 및 자동숨김 옵션에 따라 일관되게 동작하지 않던 문제 수정
- KMController.init() 함수의 return 타입을 nonnull로 변경
- 디스크캐시 버그 수정
- Zone detail의 Poi 의 아이콘도 poiScale에 따라 크기가 조절되도록 수정.
- InfoWindow position 값이 잘못될 수 있는 문제 수정.
- GuiImage에 imageStretch를 모두 0으로 지정할 경우 크래시 발생하는 문제 수정.
- 같은 id로 LabelLayer를 여러 개 등록하려 할 경우 잘못된 Layer를 리턴하는 문제 수정.
2.7.0
- Zone 관련 API 추가.
- 데이터 로딩 방식 개선.
- 로드뷰 요청 결과 수신 이벤트에 촬영날짜 정보 추가.
2.6.3
- SPM 사용시 일부 환경에서 bundle 을 찾지 못하는 문제 재수정.
- GUI update시 zOrder가 초기화되는 문제 수정.
- GUI가 겹쳐있을 경우, 클릭 이벤트가 위에 놓인 GUI에 먼저 전달되도록 수정.
2.6.2
- SPM 사용시 일부 환경에서 bundle 을 찾지 못하는 문제 수정.
- 장시간 사용시 비정상적인 cpu/메모리 사용량 증가 문제 수정.
2.6.1
- InfoWindow update 후 moveAt 호출 시, 애니메이션 시작시점이 잘못 지정될 수 있는 문제 수정.
- InfoWindow update 시 위치값을 잘못 가져올 수 있는 문제 수정.
2.6.0
- 인증 처리 과정 개선.
- InfoWindow moveTo 이동 애니메이션 동작 중 update 해도 애니메이션 이어지도록 수정.
- InfoWindow position 값이 잘못 전달되던 문제 수정.
2.5.4
- InfoWindow positionOffset 속성 추가.
- 엔진 시작시 뷰 사이즈가 적용되도록 수정.
- KMViewContainer default initializer 로 생성할 때 엔진 초기화 누락되는 문제 수정.
- 인증 처리 과정 개선.
2.5.3
- 특정 상황에서 내부 객체가 정상적으로 삭제되지 않는 버그 수정.
2.5.2
- 특정 상황에서 엔진 종료 및 정리 과정이 정상적으로 이루어지지 않는 버그 수정.
2.5.1
- 네트워크 관련 버그 수정.
- KMController.addView 함수에 timeout 파라미터 추가.
2.5.0
- OpenSDK 배포.