# 19.0.0 버전 릴리스 노트

## Content

## 이전 릴리스 대비 개선 사항

#### 동시 작업 서버

[실시간 동시 작업](/spreadjs/docs/v19/spreadjs-collaboration-server): SpreadJS의 실시간 동시 작업 기능이 이전 베타 단계를 거쳐 정식 출시되었습니다. 이 기능을 통해 여러 사용자가 동시 작업 서버 측 구성 요소를 통해 동일한 스프레드시트를 동시에 편집할 수 있습니다.

* 셀 편집, 서식 변경, 구조 변경의 실시간 동기화
* 동시 작업 솔루션 내 [공동 실행 취소/다시 실행](/spreadjs/docs/v19/spreadjs-collaboration-server/spreadjs-sheets-collaboration/undo) 지원
* 동시 작업 모드에서 슬라이서 작업 완전 지원
* 엔터프라이즈 배포를 위한 동시 작업 기능에 [라이선스](/spreadjs/docs/v19/spreadjs-collaboration-server/licensing) 메커니즘 추가

#### AI 어시스턴트

새로운 [AI 어시스턴트](/spreadjs/docs/v19/features/ai-assistant) 기능이 정식 출시되었습니다. 이 기능은 자연어를 사용해 스프레드시트를 생성하고 분석할 수 있도록 AI 기반 기능을 제공합니다.

* [수식 생성 및 설명](/spreadjs/docs/v19/features/ai-assistant/ai-assisted-formula-generation-and-explanation) — 자연어로 복잡한 수식을 즉시 생성하고 이해
* [AI 기반 피벗 테이블 생성](/spreadjs/docs/v19/features/ai-assistant/pivottable-generation-and-explanation) — 간단한 설명 입력으로 피벗 테이블과 데이터 인사이트 생성
* [AI 워크시트 함수](/spreadjs/docs/v19/features/ai-assistant/ai-functions) — 셀 내에서 텍스트 처리, 번역, 데이터 분석 수행

#### 성능 및 계산

* [Web Worker 계산](/spreadjs/docs/v19/features/formulas/incremental-calculations): SpreadJS는 Web Worker 기술을 활용해 증분 계산 성능을 향상시켰습니다. 시트 렌더링과 계산 작업을 병렬화하여 UI 응답성을 개선하고 지연을 줄이며 전반적인 성능과 안정성을 강화합니다.

#### Excel 호환성

* [스레드 메모](/spreadjs/docs/v19/features/cells/cell-threaded-comments): Excel 스타일의 스레드 메모를 지원하여 셀 메모 내에서 답글과 토론이 가능합니다. 들여쓰기된 답글 스레드로 동시 작업과 맥락을 개선합니다.
* [양쪽 맞춤 정렬](/spreadjs/docs/v19/features/cells/cellalign): Excel과 동일한 가로 및 세로 "양쪽 맞춤" 정렬 지원 추가
* [헤더 제외 정렬](/spreadjs/docs/v19/features/sort-data/sorting#%EC%A0%95%EB%A0%AC-%EC%8B%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%97%A4%EB%8D%94-%EC%A0%9C%EC%99%B8): “데이터에 제목 포함” 옵션을 선택해 제목 행을 정렬에서 제외 가능

#### 피벗 테이블

* [드래그 앤 드롭 사용자 지정 정렬](/spreadjs/docs/v19/features/pivot-table/sort-pt#%EB%93%9C%EB%9E%98%EA%B7%B8-%EC%95%A4-%EB%93%9C%EB%A1%AD): 피벗 테이블 항목을 드래그 앤 드롭으로 수동 정렬 가능
* [날짜 그룹화 단계 값](/spreadjs/docs/v19/features/pivot-table/group-and-collapse#%EB%82%A0%EC%A7%9C-%EA%B7%B8%EB%A3%B9%ED%99%94): 피벗 테이블에서 사용자 지정 날짜 그룹 간격 설정 지원
* [보호된 시트의 피벗 테이블](/spreadjs/docs/v19/features/worksheet/celllock#%EB%B3%B4%ED%98%B8%EB%90%9C-%EC%9B%8C%ED%81%AC%EC%8B%9C%ED%8A%B8%EC%97%90%EC%84%9C-%ED%94%BC%EB%B2%97%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%82%AC%EC%9A%A9-%ED%99%9C%EC%84%B1%ED%99%94): 시트 보호 상태에서도 필터링과 데이터 분석 가능

#### 리포트 시트

* [내보내기 시 수식 유지](/spreadjs/docs/v19/features/reportsheet/template-sheet-setting/preserve-formula-in-export): 보고서 미리보기를 Excel로 내보내거나 일반 워크시트로 변환 시 일부 수식을 유지
* [컨테이너 요약 표시](/spreadjs/docs/v19/spreadjs-designer-component/spdesignerwork/reportsheet-designer/container): 컨테이너 사용 시 요약 행 또는 열 표시 지원
* [페이지네이션용 빈 행 채우기](/spreadjs/docs/v19/features/reportsheet/template-sheet-setting/fill-blank-data): 마지막 페이지 레코드 수가 적을 경우 빈 행 자동 채움
* [그룹 기반 페이지네이션](/spreadjs/docs/v19/features/reportsheet/template-sheet-setting/set-pagination): 그룹 단위 페이지 분할 지원
* [페이지 수식 개선](/spreadjs/docs/v19/features/reportsheet/template-sheet-setting/reportsheet-formula-functions/get-pagination-info): `R.CurrentPage`, `R.PageCount`에 `useGroupContext` 매개변수 지원
* [템플릿 범위 컨테이너](/spreadjs/docs/v19/spreadjs-designer-component/spdesignerwork/reportsheet-designer/template-range): 유연한 보고서 템플릿 설계를 위한 템플릿 범위 컨테이너 지원

#### 데이터 차트

* [혼합 차트](/spreadjs/docs/v19/features/data-charts/chart-types/combo-charts): 하나의 차트에서 여러 플롯 유형 지원
* [폭포 차트](/spreadjs/docs/v19/features/data-charts/chart-types/waterfall-charts): 증감 과정을 시각화
* [캔들스틱 차트](/spreadjs/docs/v19/features/data-charts/chart-types/candlestick-charts): 금융 데이터 시각화 지원
* [시가–고가–저가–종가 차트](/spreadjs/docs/v19/features/data-charts/chart-types/ohlc-charts): 기술적 분석 및 트레이딩용 차트 추가

#### 디자이너

* 텍스트 나누기 개선: 대용량 데이터 처리 시 성능 개선
* [이름 대량 삭제](/spreadjs/docs/v19/spreadjs-designer-component/spdesignerwork/name-box#%EC%9D%B4%EB%A6%84-%EA%B4%80%EB%A6%AC%EC%9E%90-%EB%8C%80%ED%99%94-%EC%83%81%EC%9E%90-%EC%82%AC%EC%9A%A9): 이름 관리자 대화상자에서 다중 선택 삭제 지원

#### 프레임워크 지원

* [Angular 20](/spreadjs/docs/v19/javascript_frameworks/angular): Angular 20 완전 지원
* [Nuxt.js 4](/spreadjs/docs/v19/javascript_frameworks/spreadjs-with-nuxtjs): Nuxt.js v4 안정 버전 지원 추가

#### 접근성

* [WCAG 2.1 AA 개선](/spreadjs/docs/v19/getstarted/accessibility-support): ARIA 역할 구조 및 폼 요소 라벨링 개선

***

**NPM 지원 안내:** v19부터 기존 npm 패키지 [@grapecity/spread-sheets](https://www.npmjs.com/package/@grapecity/spread-sheets)는 더 이상 업데이트되지 않습니다. 새로운 기능과 지원을 받으려면 [@mescius/spread-sheets](https://www.npmjs.com/package/@mescius/spread-sheets)로 마이그레이션하십시오. [마이그레이션 가이드](/spreadjs/docs/v19/getstarted/npm-package-migration-guide)를 참고하거나 지원팀에 문의하십시오.

***

## 해결된 이슈

#### 차트

* Excel과 다르게 표시되던 세로 막대 차트 정렬 문제 수정
* 제한된 데이터 범위 차트 표시 불일치 수정
* 콤보 차트에서 선 계열이 누적 열 뒤에 표시되던 문제 수정

#### 피벗 테이블

* 콘텐츠 순서 및 계산 결과를 Excel과 일치하도록 수정
* 그룹화 성능 불일치 수정

#### 수식 및 계산

* 고정 행 헤더 사용 시 수식 참조 미갱신 문제 수정
* 열 헤더에 `[]` 포함 시 총계 행 수식 오류 수정
* 동적 배열 수식 재계산 시 `@` 추가 오류 수정
* XLOOKUP 결과 불일치 수정
* ROWS 함수 행 수 계산 오류 수정
* 다양한 Excel 호환성 계산 불일치 수정
* 동적 배열 수식 삭제 성능 개선
* Excel 2019 수식 `#N/A!` 오류 수정
* 지연 로딩 모드에서 시트 간 수식 미갱신 문제 수정
* 중복 테이블 이름 예외 후 계산 서비스 재개 문제 수정
* 트랜잭션 내 다중 셀 수식 적용 시 실행 취소 오류 수정

#### 가져오기/내보내기

* 증분 로딩 시 메모리 부족 크래시 수정
* 숨겨진 열이 많은 파일 로딩 후 스크롤 지연 수정
* Excel 내보내기 후 테두리 누락 수정
* 버전 간 JSON 가져오기 오류 수정
* CSV 인코딩 문제 수정

#### 조건부 서식

* 외부 참조 오류 시 Excel과 불일치 수정

#### UI 및 표시

* 모바일 스크롤 시 글꼴 오프셋 수정
* 마지막 열 숨김 해제 불가 문제 수정
* 필터 적용 후 중복 부동 요소 수정
* 이미지 내보내기 중앙 정렬 오류 수정
* 일본어 세로 텍스트 표시 문제 수정
* 고정 열만 설정 시 자동 병합 미적용 문제 수정

#### 리소트 시트

* 숨김 후 빈 페이지 생성 문제 수정
* 페이지 이동 시 열 헤더 누락 수정
* PDF 내보내기 페이지 축소 오류 수정
* 보고서 페이지 간 이미지 크기 불일치 수정
* Parameter Design 셀 클릭 시 getWorkbook 오류 수정

#### 테이블 및 데이터 바인딩

* 바인딩 테이블 열 삭제 오류 수정
* 수식 열 유지 문제 수정
* 테이블 시트 바인딩 콤보박스 이벤트 누락 수정

#### 사용자 지정 이름

* 잘라내기/붙여넣기 시 음수 인덱스 반환 오류 수정
* 반복 추가/삭제 시 오류 수정
* sjs 가져오기 후 사용자 정의 함수 누락 수정

#### 디자이너

* 동시 작업 데모 차트 그룹화 오류 수정
* 피벗 뷰 관리자 튜토리얼 전환 오류 수정
* AI 수식 설명 닫기 버튼 툴팁 오류 수정

#### 프레임워크 및 구성 요소

* React hostClass 렌더링 오류 수정
* 필터 사용 시 스크롤 동작 문제 수정
* TableSheet 스크롤 지속 문제 수정
* NextJS 프로덕션 모드 차트 드래그 오류 수정

#### 기타 수정 사항

* 행/열 복사 붙여넣기 오류 수정
* 시트 복사 후 데이터 유효성 참조 오류 수정
* 피벗 테이블 대화상자 선택 시 시트 초기화 문제 수정
* 자동 채우기 성능 저하 수정
* 페이지 나누기 로직 Excel 불일치 수정
* 시트 보호 상태에서 병합 허용 오류 수정
* 정렬 시 헤더 포함 오류 수정
* 프랑스 문화권에서 텍스트 줄 바꿈 시 천 단위 구분자 제거 문제 수정
* 특정 SSJSON 파일 열 생성 오류 수정
* ProseMirror CSS 충돌 수정
* ColumnChanged/RowChanged 이벤트 문서 누락 수정
* 간트 시트 작업 시간 설정 예제 수정