Excelize v2.10.0

릴리스 노트

이 릴리스에서 가장 주목할 만한 변경 사항은 다음과 같습니다:

호환성

  • golang.org/x/crypto 의존성 패키지의 업그레이드를 위해, Go 언어 버전 요구 사항이 1.24.0 이상으로 변경되었습니다

주목할 만한 기능

  • 새로 내보낸 오류 변수 ErrTransparency 추가
  • 새로운 데이터 타입 ChartDashType, CustomProperty, ZipWriter 추가
  • 데이터 타입 ChartMarkerBorder 필드 추가
  • 데이터 타입 ChartLegendFont 필드 추가
  • 데이터 타입 ChartSeriesLegend 필드 추가
  • 데이터 타입 FillTransparency 필드 추가
  • 데이터 타입 ChartLineDashFill 필드 추가
  • 데이터 타입 OptionsTmpDir 필드 추가 — 임시 파일 생성을 위한 사용자 지정 임시 디렉터리 지정 지원, 관련 이슈 #2024
  • 데이터 타입 FontCharset 필드 추가 — 스프레드시트 생성 시 폰트 인코딩 명시적 지정 지원
  • GetCustomPropsSetCustomProps 함수 추가 — 워크북 사용자 정의 속성 가져오기 및 설정 지원, 관련 이슈 #2146
  • SetZipWriter 함수 추가 — 사용자 지정 ZIP 작성기 설정 지원, 관련 이슈 #2199
  • GetMergeCells 함수에 선택적 매개변수 withoutValues 추가
  • DeleteDataValidation 함수가 확장 목록에서 데이터 유효성 검사 삭제 지원 및 여러 셀 범위를 참조 시퀀스 배열 또는 공백으로 구분된 참조 문자열로 지정 가능, 관련 이슈 #2133
  • AddChart 함수가 차트의 점선 및 마커 테두리 유형 설정 지원
  • AddChart 함수가 차트 범례의 폰트 설정 지원, 관련 이슈 #2169
  • AddChartAddChartSheet 함수는 4가지 유형의 박스 앤 위스커 주식 차트: 고가-저가-종가, 시가-고가-저가-종가, 거래량-고가-저가-종가, 거래량-시가-고가-저가-종가 를 생성할 수 있습니다
  • CalcCellValue 함수는 BAHTTEXT 수식 함수를 지원합니다
  • 폰트 크기가 최소값보다 작을 경우 스타일 생성 시 기본 폰트 크기로 되돌리는 동작 생략
  • 히즈리 및 그레고리력 기반 숫자 형식 코드 파싱 지원
  • 차트 및 도형에 대한 투명도 설정 지원, 관련 이슈 #2176
  • 다음 8 개 언어에 대한 숫자 형식 적용 지원: 코르시카어, 크로아티아어, 크로아티아어 (라틴어), 체코어, 덴마크어, 디베히어, 네덜란드어, 종카어

호환성 개선

  • Apple Numbers와의 호환성 향상을 위해 셀 수식 설정 시 선행 등호 (=) 기호 제거, 관련 이슈 #2145
  • 워크북 내부 관계에서 시트 대상 경로를 상대 경로로 사용

버그 수정

  • v2.9.1 회귀 버그 수정 — ARMv7 아키텍처에서 빌드 실패 문제 해결, 이슈 #2132
  • 숫자 형식 파서가 형식 끝의 빈 리터럴을 제거하던 문제 수정
  • 잘못된 오프셋 범위로 문자열 항목을 가져올 때 발생하던 패닉 수정, 이슈 #2019, #2150
  • 지원되지 않는 피벗 테이블 캐시 소스 유형을 읽을 때 발생하던 패닉 수정, 이슈 #2161
  • 문자 길이 제한 검사 시 잘못된 문자 검증 수정 — 문자를 단일 룬으로 계산하도록 변경, 이슈 #2167
  • Mac용 Excel에서 피벗 테이블 추가 시 워크북이 손상되는 문제 수정, 이슈 #2180
  • 티베트어 숫자 형식 코드가 포함된 셀을 읽을 때 잘못된 월 이름 약어 수정
  • Excel과 일치하지 않는 특수 날짜 숫자 형식 결과 수정, 이슈 #2192

성능 최적화

  • GetSheetDimension 함수 최적화 — 워크시트 XML 을 스트림 모드로 파싱하여 약 95% 속도 향상, 약 96% 메모리 사용량 감소

기타

  • Go Modules 는 모듈 업데이트에 의존합니다
  • 단위 테스트 및 godoc 업데이트
  • 다국어를 지원하는 문서 웹사이트: 아랍어, 독일어, 영어, 스페인어, 프랑스어, 이탈리아어, 일본어, 한국어, 포르투갈어, 러시아어, 중국어 간체 및 중국어 번체, 업데이트됨
  • excelize-wasm WebAssembly / JavaScript 지원을 위한 NPM 패키지 릴리스 업데이트
  • excelize Python 을 위한 PyPI 패키지 릴리스 업데이트
  • ExcelizeCs C# 을 위한 NuGet .Net 패키지 릴리스 업데이트
  • Excelize 에 새로운 로고를 추가합니다

고맙습니다

Excelize 에 기여한 모든 분들께 감사드립니다. 아래는 이 버전에서 코드 기여도가 있는 기여자 목록입니다:

  • @DengY11 (Yi Deng)
  • @JerryLuo-2005
  • @aliavd1 (Ali Vatandoost)
  • @xiaoq898
  • @Now-Shimmer
  • @Jameshu0513
  • @mengpromax (MengZhongYuan)
  • @Leopard31415926
  • @hongjr03 (Hong Jiarong)
  • @juefeng
  • @black-butler
  • @Neugls
  • @Leo012345678
  • @a2659802
  • @torotake
  • @crush-wu
  • @zhuyanhuazhuyanhua
  • @shcabin

results matching ""

    No results matching ""