# 14.2.0 버전 릴리스 노트

## Content

# 이전 릴리스에서의 개선 사항

이번 제품 버전에 포함된 기능 및 향상 내용은 다음과 같습니다.

* SpreadJS 디자이너는 워크시트에서 특정 셀 그룹을 선택할 수 있는 [특수 셀 선택(Go To Special)](/spreadjs/docs/v19/spreadjs-designer-component/spdesignerwork/select-cells-goto) 기능을 지원합니다.
* [추가 키보드 단축키](/spreadjs/docs/v19/features/keyboard-actions/keyboard#strong추가-키보드-단축키strong)가 도입되었습니다.
* 사용자는 SpreadJS 디자이너 컴포넌트에서 [파일 가져오기 이벤트 바인딩](/spreadjs/docs/v19/spreadjs-designer-component/customizations/bind-file-import-events)을 할 수 있습니다.
* SpreadJS 디자이너는 찾기 및 바꾸기 기능을 지원합니다.
* 디자이너 UX가 향상되었습니다.
* SpreadJS 디자이너 컴포넌트는 React 모듈과 함께 d.ts 정의 파일을 포함합니다.
* [디자이너 내 이름 상자(Name Box)](/spreadjs/docs/v19/spreadjs-designer-component/spdesignerwork/name-box)를 사용하여 셀 범위를 작업할 수 있습니다.
* 사용자는 [디자이너 컴포넌트 상태 표시줄](/spreadjs/docs/v19/spreadjs-designer-component/customizations/custom-status-bar)을 [StatusBar.findControl](/spreadjs/api/v19/modules/GC.Spread.Sheets.StatusBar#findControl) 메서드를 통해 커스터마이즈할 수 있습니다.
* SpreadJS 디자이너의 "삽입" 탭 레이아웃이 업데이트되었습니다.
* SpreadJS 디자이너 컴포넌트는 [툴바 리본 모드](/spreadjs/docs/v19/spreadjs-designer-component/designer-toolbar-ribbon)를 지원합니다.
* 사용자는 [디자이너 컴포넌트 로컬라이제이션](/spreadjs/docs/v19/spreadjs-designer-component/customizations/designer-localization)을 커스터마이즈할 수 있습니다.
* SpreadJS는 이제 [Vue 3](/spreadjs/docs/v19/javascript_frameworks/UsingSpread.SheetswithVue) 및 [Angular 12](/spreadjs/docs/v19/javascript_frameworks/angular) 버전을 지원합니다.
* SpreadJS 디자이너는 수식이 있는 셀 범위에 대해 [자동 개요](/spreadjs/docs/v19/spreadjs-designer-component/spdesignerwork/auto-outline)를 제공합니다.
* 사용자는 [축소된 리본](/spreadjs/docs/v19/spreadjs-designer-component/customizations#사용자-정의-가능-범위) 상태로 디자이너 컴포넌트를 실행할 수 있습니다.
* 사용자는 SpreadJS에서 시트를 [이동](/spreadjs/docs/v19/features/worksheet/work-with-worksheets#워크시트-이동)하거나 [복사](/spreadjs/docs/v19/features/worksheet/work-with-worksheets#워크시트-복사)할 수 있으며, 이 작업은 [SpreadJS 디자이너](/spreadjs/docs/v19/spreadjs-designer-component/designerinterface/designermenu)에서도 수행할 수 있습니다.
* SpreadJS는 iOS14 및 iPadOS14를 지원합니다.
* SpreadJS 디자이너는 한 객체에서 다른 객체로 서식을 복사 및 붙여넣기 할 수 있는 [서식 복사기](/spreadjs/docs/v19/spreadjs-designer-component/spdesignerwork/formatpainter) 버튼을 제공합니다.
* 사용자는 SpreadJS 디자이너에서 [다중 시트 숨기기 해제](/spreadjs/docs/v19/spreadjs-designer-component/designerinterface/designermenu)를 할 수 있습니다.
* SpreadJS 디자이너는 워크시트에서 여러 도형을 관리하고 정렬할 수 있는 [도형 선택 창](/spreadjs/docs/v19/spreadjs-designer-component/spdesignerwork/shape-selection-pane)을 제공합니다.
* 사용자는 SpreadJS에서 셀을 배경색과 글꼴 색상으로 [정렬](/spreadjs/docs/v19/features/sort-data/sorting)할 수 있습니다.
* [점진적 로딩](/spreadjs/docs/v19/BestPractices/incremental-loading) 기능은 증분로딩 콜백 함수에서 워크시트 관련 정보를 접근할 수 있는 새 매개변수를 제공합니다.
* 사용자는 SpreadJS 디자이너 컴포넌트에서 [사용자 정의 컴포넌트 생성 및 사용](/spreadjs/docs/v19/spreadjs-designer-component/customizations/add-custom-component)이 가능합니다.
* [워크북 생성자](/spreadjs/api/v19/classes/GC.Spread.Sheets.Workbook#_ctor)가 [호스트 ID 문자열](/spreadjs/docs/v19/getstarted/quick-start)을 받도록 향상되었습니다.
* 사용자는 디자이너 컴포넌트에서 [프로그램으로 대화상자 닫기](/spreadjs/docs/v19/spreadjs-designer-component/customizations/add_new_dialog#프로그램으로-대화상자를-닫기)가 가능합니다.
* 사용자는 기존 언어 팩을 [커스터마이즈 및 특정 언어로 번역](/spreadjs/docs/v19/features/formulas/UsingLanguagePackage)할 수 있습니다.
* SpreadJS 디자이너는 디자이너 너비가 작아 리본 버튼과 네비게이션 탭이 숨겨질 때 [리본 스크롤링](/spreadjs/docs/v19/spreadjs-designer-component/designerinterface)을 활성화합니다.
* [붙여넣기 서식 옵션](/spreadjs/docs/v19/features/cells/pasteoptions)이 대상 영역 크기에 맞게 붙여넣은 서식을 조정하도록 개선되었습니다.

# 해결된 문제

지난 릴리스 이후 해결된 문제들은 다음과 같습니다.

* 차트가 직렬화될 때 데이터와 함께 변경됩니다.
* JSON을 가져온 후 셀 내 이중 테두리가 올바르게 적용됩니다.
* 플로팅 객체가 이동할 때 제대로 보입니다.
* 워크시트에 그림을 붙여넣을 때 병합 셀이 유지됩니다.
* Excel에서 내보낸 파일을 열 때 피벗 테이블 관련 문제가 발생하지 않습니다.
* Y축 및 범례 영역과 같은 차트 레이블에서 줄바꿈이 정상 작동합니다.
* VLOOKUP 수식이 올바른 결과를 반환합니다.
* fromJSON 또는 toJSON으로 차트를 복사할 때 차트 제목의 배경색이 유지됩니다.
* 큰 Excel 파일을 가져올 때 CalcEngine의 성능이 향상되었습니다.
* 배열을 반환할 때 XLOOKUP 수식이 올바른 결과를 표시합니다.
* 테이블에 행을 삽입할 때 조건부 서식이 올바르게 작동합니다.
* 수식 범위에 행을 삽입할 때 수식 참조 범위가 올바르게 업데이트됩니다.
* 카메라 도형이 참조하는 수식이 워크시트 영역에 올바르게 표시됩니다.
* SpreadJS 내 수식 계산 결과가 Excel과 일치합니다.
* 드래그 채우기 범위 내에 잠긴 셀이 있을 때 드래그 채우기가 올바르게 구현되었습니다.
* 피벗 배경색이 올바르게 적용됩니다.
* 테이블 행이 확장될 때 조건부 서식이 적용되는 셀 범위가 유지됩니다.
* 올바른 수식 결과를 표시하도록 CalcEngine 성능이 개선되었습니다.
* 가로 스크롤 시 병합 셀 내용이 올바르게 표시됩니다.
* 카메라 도형에 수식 참조가 정확하게 표시됩니다.
* 그룹화된 열 또는 행이 열리거나 닫힐 때 도형 크기가 유지됩니다.
* PDF 내보내기 시 시트가 한 페이지에 잘 맞습니다.
* fromJSON 또는 toJSON 사용 후 시트에 표시된 차트가 일치합니다.
* DATEDIF 결과가 SpreadJS와 Excel 간 일치합니다.
* JSON 파일 로딩 시 증분 로딩 성능이 향상되었습니다.
* 괄호를 사용한 수식이 파일 가져오기 후 올바른 결과를 표시합니다.
* RowChanging 및 ColumnChanging 이벤트에 취소(cancel) 속성이 포함됩니다.
* ActiveSheetChanged 및 ActiveSheetChanging 이벤트가 올바르게 발생합니다.
* xlsx 파일 가져오기 후 셀이 수식을 올바르게 설정할 수 있습니다.
* Excel 파일 가져오기 후 셀이 밑줄로 표시되지 않습니다.
* 호버 동작 시 셀 테두리가 유지됩니다.
* 테이블 스타일이 ‘none’일 때 줄무늬 행 또는 열 정보가 Excel 파일로 올바르게 내보내집니다.
* 행 삭제 취소 후 붙여넣은 사용자 정의 이름(CustomName)이 올바른 값을 반환합니다.
* WEEKNUM 수식이 Excel과 동일한 동작을 하도록 개선되었습니다.
* 도형이 포함된 XLSX 파일이 SpreadJS 디자이너에서 올바르게 가져와집니다.
* 차트 유형 변경 후 차트가 올바르게 표시됩니다.
* 이벤트가 중단된 상태에서 카메라 도형이 업데이트됩니다.
* 디자이너 컴포넌트에서 ‘모두 지우기’ 작업으로 데이터 유효성 검사 내용이 올바르게 삭제됩니다.
* 가져온 파일에서 사용자 정의 셀 서식이 올바르게 표시됩니다.
* 숨겨진 열 머리글을 다시 표시할 수 있는 옵션이 제공됩니다.