OPEN_GRID가 v1.0.7에 도달했습니다.
이번 릴리즈의 핵심은 다중 워크시트(탭) 그리드에서 데이터가 표시되지 않던 버그를 잡은 것입니다.
함께 패키지를 더 가볍게(런타임 의존성 0) 정리하고, 다운로드 경로를 npm 한 곳으로 일원화했습니다. 모두 하위 호환되는 패치입니다.
이번에 달라진 것
- 1.0.7 — 워크시트 데이터 표시 버그 수정 —
addWorksheet()로 시트를 추가하거나 탭을 전환할 때
헤더와 탭은 보이는데 데이터 행이 그려지지 않던 문제를 해결했습니다. 시트 전환이 내부 데이터만 갱신하고
가상 스크롤(virtual scroll)의 총 행 수를 갱신하지 않아 화면에 표시할 행 범위가 비어 있던 것이 원인이었습니다.
일반setData와 동일한 경로(총 행 수·접근성 정보·열 너비 재계산)를 타도록 통합해,
시트마다 열 구성이 달라도 정확히 표시됩니다. - 1.0.6 — 패키지 경량화 — 발행 패키지에서 소스맵을 제외하고 메타데이터를 정리했습니다(기능·동작 변경 없음).
- 1.0.5 — 런타임 의존성 0 — Excel 내보내기에 쓰이는 SheetJS를 빌드 시 번들로 포함하도록 정리해,
npm install open-grid가 외부 런타임 의존성을 하나도 끌어오지 않습니다. Excel 내보내기는 번들로 그대로 동작합니다.
다운로드, 이제 npm 한 곳으로
그동안 ZIP 직접 다운로드와 npm을 병행했지만, 받는 곳이 갈리면 버전이 어긋나기 쉽습니다.
이번부터 배포는 npm 패키지 페이지 한 곳으로 일원화했습니다. 가이드·랜딩·제품 페이지의 다운로드 버튼이 모두 npm으로 연결됩니다.
설치 & 다운로드
- npm —
npm install open-grid(이제1.0.7). 외부 런타임 의존성 없이 Excel 내보내기까지 그대로 동작합니다. - CDN —
https://unpkg.com/open-grid@1.0.7/dist/open-grid.js - 패키지 페이지 — npmjs.com/package/open-grid 에서 설치 방법과 모든 버전을 확인하세요.
OPEN_GRID는 MIT 라이선스로,
상용 서비스에 자유롭게 사용하고 입맛대로 커스터마이징할 수 있습니다.
React 18 · Vue 3 · jQuery · AngularJS · Vanilla JS 어디서든 동작합니다.