# 14.1.0 버전 릴리스 노트

## Content

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

이번 버전에서 다음 기능과 개선 사항이 포함되었습니다.

* 사용자는 이제 차트에서 [축 데이터 레이블 위치 설정](/spreadjs/docs/v18/features/Charts/ConfigureChartElements/ConfiguringAxes#%EC%B6%95-%EB%A0%88%EC%9D%B4%EB%B8%94-%EC%9C%84%EC%B9%98-%EC%84%A4%EC%A0%95)이 가능합니다.
* [정렬, 분배, 스냅 옵션을 이용한 도형 배열](/spreadjs/docs/v18/features/UnderstandingShapes/arrange-shapes) — 여러 도형을 정렬하고, 분배하며, 다른 도형이나 그리드에 스냅할 수 있습니다.
* [데이터 행 뒤에 빈 공간 없이 TrailingRow 지정](/spreadjs/docs/v18/features/rows-columns/frozen) — 시트에 고정된 trailing 행이나 열 또는 둘 다를 지정할 수 있습니다.
* [되돌리기 및 다시 실행 작업 수 제한 설정](/spreadjs/docs/v18/features/worksheet/undo) — 되돌리기 및 다시 실행 스택을 조회하고, 작업 수 제한을 설정할 수 있습니다.
* [탭 스트립 위치 및 너비 변경](/spreadjs/docs/v18/features/workbook/tabstrip) — 통합 문서에 대한 탭 스트립의 위치를 설정하고 너비를 변경할 수 있습니다.
* [보이지 않는 범위에 데이터 붙여넣기 또는 건너뛰기 지원](/spreadjs/docs/v18/features/rows-columns/paste-skip-data-invisible-range) — 보이지 않는 범위에 데이터를 붙여넣을지 여부를 제어할 수 있습니다.
* [사용자 지정 날짜 형식으로 Excel 파일 가져오기 지원](/spreadjs/docs/v18/excelimpexp/excelimport/LocalebasedDateFormatImported) — Excel 파일을 가져올 때 시스템 로케일 설정에 따라 날짜 형식을 사용자 지정할 수 있습니다.
* SpreadJS는 인터넷이나 인트라넷의 웹 서비스에서 데이터를 가져오는 데 도움을 주는 [WEBSERVICE](/spreadjs/docs/v18/formulareference/FormulaFunctions/web-functions/webservice) 함수를 지원합니다.
* SpreadJS는 JSON 문자열 데이터를 파싱하는 데 도움을 주는 [FILTERJSON](/spreadjs/docs/v18/formulareference/FormulaFunctions/web-functions/filterjson) 함수를 지원합니다.
* [IMAGE 스파크라인](/spreadjs/docs/v18/features/sparkmain/image-sparkline) — IMAGE 스파크라인 함수를 사용하여 셀에 이미지를 배치할 수 있습니다.
* SpreadJS는 이제 [체크박스 목록](/spreadjs/docs/v18/features/cells/celltypes/check-box-list-cell), [라디오 버튼 목록](/spreadjs/docs/v18/features/cells/celltypes/radio-button-list-cell), 그리고 [체크박스](/spreadjs/docs/v18/features/cells/celltypes/cellcheckbox) 셀 너비 크기 조정을 지원합니다.
* 사용자는 [차트 축 방향 설정](/spreadjs/docs/v18/features/Charts/ConfigureChartElements/ConfiguringAxes#%EC%B6%95-%EB%B0%A9%ED%96%A5-%EC%84%A4%EC%A0%95)을 할 수 있습니다.
* 사용자는 셀 버튼이 보이거나 활성화되었을 때 [호버 시 배경색 변경](/spreadjs/docs/v18/features/cells/cell-buttons)이 가능합니다.
* 사용자는 데이터 집합의 빈도 분포를 나타내는 [히스토그램 스파크라인](/spreadjs/docs/v18/features/sparkmain/histogram-sparkline)을 생성할 수 있습니다.
* 사용자는 KPI 값에 대한 메트릭 성능을 시각화하는 [게이지 KPI 스파크라인](/spreadjs/docs/v18/features/sparkmain/gauge-kpi-sparkline)을 생성할 수 있습니다.
* 사용자는 SpreadJS에서 [피벗 테이블](/spreadjs/docs/v18/features/pivot-table)을 추가하고 다양한 피벗 관련 작업을 수행할 수 있습니다.
* 사용자는 도형에 [채우기 효과](/spreadjs/docs/v18/features/UnderstandingShapes/fill-effects)를 적용하여 단색, 그라데이션, 그림, 텍스처 채우기를 사용할 수 있습니다.
* [도형에 하이퍼링크](/spreadjs/docs/v18/features/UnderstandingShapes/hyperlinks-on-shapes) — 도형, 연결 도형, 그룹 도형에 하이퍼링크를 추가할 수 있습니다.
* [카메라 도형](/spreadjs/docs/v18/features/UnderstandingShapes/camerashape) — 스프레드시트 내 참조 영역의 동적 이미지를 추가할 수 있습니다.
* 사용자는 도형 내에서 [텍스트를 추가 및 편집](/spreadjs/docs/v18/features/UnderstandingShapes/text-on-shapes)할 수 있습니다.
* 사용자는 도형의 모양을 사용자 지정하기 위해 [여러 유형의 복합선](/spreadjs/docs/v18/features/UnderstandingShapes/formattingshapes)을 추가할 수 있습니다.

# 해결된 문제

다음 문제들이 지난 릴리스 이후 해결되었습니다.

* 셀에 수식이 있을 때 셀 편집이 정상 작동합니다.
* Excel 파일 가져오기 후 그림 크기가 유지됩니다.
* @ 연산자가 자동으로 추가 괄호를 적용하지 않습니다.
* Alt 코드 기호가 PDF로 올바르게 내보내집니다.
* 가져온 Excel 파일에서 셀 내용이 올바르게 표시됩니다.
* 글꼴 파일 등록 후 워크북을 PDF로 내보낼 때 문자가 정상적으로 표시됩니다.
* 카테고리 축의 비연속 범위 기반 차트 추가 시 더 이상 "Invalid range" 오류 메시지가 발생하지 않습니다.
* 사용자 지정 날짜 형식이 가져온 Excel 파일에 올바르게 적용됩니다.
* fitPagesWide 또는 fitPagesTall 옵션을 사용하여 인쇄할 때 셀의 종횡비가 유지됩니다.
* calcOnDemand가 true로 설정되고 셀 값이 업데이트될 때 수식으로 계산된 값이 유지됩니다.
* 디자이너 컴포넌트 라이브러리 템플릿 및 테이블 아이콘 위치가 수정되었습니다.
* 확대/축소 비율이 100%가 아닐 때 도형을 PDF로 내보내면 위치가 유지됩니다.
* CalcEngine 성능이 최적화되었습니다.
* SpreadJS의 수식 결과가 Excel과 동일합니다.
* 두 개의 디자이너 초기화 후 이름 상자가 올바르게 표시됩니다.
* 수식이 수정된 후 재계산됩니다.
* 도형의 그라데이션 채우기 설정인 "Radial" 및 "Linear"가 PDF로 내보내집니다.
* 템플릿 디자인 시 필드가 활성화된 파란색 박스와 일치합니다.
* 배경색 설정 후에도 버튼 셀의 호버 동작이 유지됩니다.
* 피벗 테이블 축소 작업 시 그룹 헤더가 사라지지 않습니다.
* SpreadJS가 모든 종속 셀을 업데이트합니다.
* 데이터 삭제 후 시트가 업데이트됩니다.
* API를 통해 스타일 이름 설정이 정상 작동합니다.
* 디자이너 컴포넌트를 통한 스타일 설정이 정상 작동합니다.
* 다이얼로그에서 셀 변경 시 CellChanged 이벤트가 한 번만 호출됩니다.
* 내보낸 Excel 파일의 스타일이 유지됩니다.
* Excel 파일 가져온 후 수식이 올바른 정보를 표시합니다.
* 행 삭제 후 수식 결과가 Excel과 동일합니다.
* AT\_AsyncFunction 함수가 정상 작동합니다.
* 확대/축소 시 패딩이 함께 조정됩니다.
* Excel 파일 가져올 때 날짜 형식이 로케일 설정을 기반으로 합니다.
* 셀에서 글꼴 크기 증가 후에도 다른 스타일이 유지됩니다.
* SpreadJS와 Excel 간 다른 수식 결과 문제를 수정했습니다.
* PDF 내보내기 후 일관된 결과를 제공합니다.
* 편집 모드에서 회색 영역 클릭 시 퍼센트 형식 기호가 올바르게 표시됩니다.
* 숨김 행 표시 성능이 향상되었습니다.
* 셀 스타일 드롭다운에서 스타일 추가 시 글꼴 스타일이 적용됩니다.
* CellChanged 이벤트 인수에 DateTime 객체가 새 값으로 포함됩니다.
* 디자이너의 복사 버튼이 이미지에 대해 정상 작동합니다.
* 조건부 서식 설정 후 Excel 파일이 올바르게 내보내집니다.
* 디자이너에서 레이블 여백이 정상 작동합니다.
* v14.0.8에서 ssjson 내보내기, v14.0.10에서 가져오기 후 Excel 내보내기가 성공합니다.
* 피벗 테이블 숫자 유형 필드에서 세부 정보 표시가 정상 작동합니다.
* 열 머리글의 하이퍼링크가 정상 작동합니다.
* 컨텍스트 메뉴로 글꼴 색상을 다르게 지정한 리치 텍스트 설정과 포맷셀 대화상자에서 글꼴 색상 변경 시 셀의 글꼴 색도 변경됩니다.
* 리치 텍스트 색상을 변경하고 현재 테마를 변경하면 리치 텍스트 글꼴 색상도 테마에 따라 변경됩니다.
* 리치 텍스트 설정 및 리본(스타일 → 셀 스타일)에서 명명된 스타일 사용 시 셀 전경색과 글꼴도 명명된 셀 스타일에 따라 변경됩니다.
* ComboBox에서 텍스트가 비어 있고 EditorValueType이 value일 때 값이 표시되지 않습니다.
* iframe과 Firefox에서 스프레드시트를 클릭하면 스크롤 위치가 의도대로 이동합니다.
* 인쇄 후 글꼴이 유지됩니다.
* 병합 셀과 경계를 공유하는 영역에 상단 테두리가 적용됩니다.
* 통합 문서에 이벤트가 올바르게 바인딩됩니다.
* Excel 가져오기 후 수식이 올바르게 계산됩니다.
* 참조 셀 결과가 "#NA"인 경우 IsNA 함수가 정상 작동합니다.
* Excel로 가져온 후 셀 배경색이 일관됩니다.
* 인스턴스 외부에서 드래그 및 클릭 시 데모 스크롤바가 정상 작동합니다.
* 헤더를 사용하여 행 자동 맞춤 후 테이블 테마 스타일이 유지됩니다.
* Excel 파일 내보내기 후 예외 콘솔 메시지가 발생하지 않습니다.
* Excel 파일 가져오기 중 incrementalLoading 확인 시 숨겨진 시트가 표시되지 않습니다.

# 이전 릴리스에서의 중단 변경사항

지난 제품 릴리스 이전에 도입된 주요 변경 사항은 다음과 같습니다.

* [LET 함수](/spreadjs/docs/v18/formulareference/FormulaFunctions/math-trig-functions/LET)의 name 인수에는 '.' 문자가 포함되어서는 안 됩니다. LET 함수를 사용하면서 변수 이름에 '.'이 포함된 기존의 모든 Excel 및 ssjson 파일은 자동으로 유효한 변수 이름으로 조용히 업그레이드됩니다. SpreadJS는 업데이트된 Excel 동작에 맞게 '.'를 '\_'로 변환합니다.