Releases: NaruForge/sdoc-editor
Release list
Structured Doc Editor v0.14.1
What's Changed
- chore: align repository links and attribution with NaruForge by @NaruForge in #266
- chore: prepare 0.14.1 release by @NaruForge in #268
Full Changelog: v0.14.0...v0.14.1
Structured Doc Editor v0.14.0
주요 변경
- 넘치는 표에 숨겨진 열 방향과 가로 위치를 표시하고, 키보드 스크롤 및 셀 편집 복귀를 지원합니다 (#147).
- CLI에서 대상 블록 없이 문서 시작·끝에 내용을 삽입할 수 있습니다. 빈 문서와 첫 H1 삽입을 지원하며, preview/write의 원자적 검증을 유지합니다 (#226).
- 문서 schema validator 사전 컴파일과 변경된 코드 블록만의 구문 강조 재계산으로 불필요한 처리를 줄였습니다 (#246, #247).
- 최소 지원 VS Code와 최신 stable 검증, Linux symlink 검증, 패키지 라이선스 고지 검사 및 릴리스 성능 증거 수집을 강화했습니다 (#244, #248, #249, #250).
- Windows/Linux의 validator 생성 줄바꿈을 일치시키고 개발 의존성과 GitHub Actions를 업데이트했습니다 (#245).
설치
- VS Code: Visual Studio Marketplace
- CLI:
npm install -g sdoc-editor-cli@0.14.0
전체 변경 이력: v0.13.3...v0.14.0
검증 및 알려진 성능 한계
릴리스 PR CI와 병합 후 CI의 6개 job이 모두 통과했습니다. 로컬 전체 검증도 테스트 947개, UI 84개, 최소·최신 VS Code Host 검증 및 실제 CLI/VSIX 패키지 검증을 완료했습니다.
5,000블록 혼합 문서의 Vite development Chromium harness 측정은 두 실행 모두 below-budget입니다. 기존 advisory 정책에 따른 게시이며, 예산 충족 또는 명시적 위험 수용을 뜻하지 않습니다. production bundle 지연 수치로 해석하지 않습니다.
| 지표 | 사전 측정 | 게시 시점 측정 | 예산 |
|---|---|---|---|
| 열기 p95 | 2867.5 ms | 3155.2 ms | ≤ 2000 ms |
| 입력 p95 | 68.9 ms | 74.7 ms | ≤ 50 ms |
| 입력 최대 | 81.0 ms | 132.4 ms | < 100 ms |
| 스크롤 p95 | 52.8 ms | 61.6 ms | ≤ 50 ms |
| 이동 p95 | 62.0 ms | 52.8 ms | ≤ 100 ms |
| DOM | 40,633 | 40,633 | ≤ 50,000 |
| 유지 heap | 66,184,088 bytes | 65,724,752 bytes | ≤ 134,217,728 bytes |
사전 측정, 게시 시점 측정. 환경·판정·원시 샘플은 첨부한 sdoc-0.14.0-performance-evidence.zip에 보존했습니다. 사전 검증 중 관찰된 Windows 파일 교체 EPERM과 변경 없는 재검증 결과는 릴리스 이슈 #260에 기록했습니다.
Structured Doc Editor v0.13.3
What's Changed
- fix(diagram): isolate reduced-motion styles from Mermaid by @SWBaek in #238
Full Changelog: v0.13.2...v0.13.3
Structured Doc Editor v0.13.2
What's Changed
- fix(diagram): stabilize Mermaid geometry and release 0.13.2 by @SWBaek in #231
Full Changelog: v0.13.1...v0.13.2
Structured Doc Editor v0.13.1
What's Changed
- fix(diagram): preserve intrinsic render sizing by @SWBaek in #228
- chore(release): prepare v0.13.1 by @SWBaek in #229
Full Changelog: v0.13.0...v0.13.1
Structured Doc Editor v0.13.0
What's Changed
- perf: optimize large single-document editing by @SWBaek in #217
- perf(vscode): minimize persistence text edits by @SWBaek in #218
- perf(vscode): cache modified token offsets by @SWBaek in #219
- perf: bound large-document persistence and editor work by @SWBaek in #220
- perf(editor): share the code-block language listbox by @SWBaek in #221
- test(ui): stabilize code language contract by @SWBaek in #223
- fix(release): prepare v0.13.0 package verification by @SWBaek in #225
Full Changelog: v0.12.2...v0.13.0
Structured Doc Editor v0.12.2
What's Changed
- fix: make npm OIDC release retryable by @SWBaek in #205
- fix: publish the CLI tarball by local path by @SWBaek in #206
- Harden the AI engineering harness against drift by @SWBaek in #211
- style(editor): span H1 decoration across the reading column by @SWBaek in #208
- build(deps): bump actions/checkout from 4.4.0 to 7.0.1 by @dependabot[bot] in #191
- build(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 by @dependabot[bot] in #190
- build(deps): bump actions/setup-node from 4.4.0 to 7.0.0 by @dependabot[bot] in #189
- build(deps): bump the javascript group across 1 directory with 40 updates by @dependabot[bot] in #212
Full Changelog: v0.12.1...v0.12.2
Structured Doc Editor v0.12.1
What's Changed
- ci: publish CLI with npm trusted publishing by @SWBaek in #204
Full Changelog: v0.12.0...v0.12.1
Structured Doc Editor v0.12.0
What's Changed
- feat: support optional stable block IDs by @SWBaek in #184
- feat: add endnote support by @SWBaek in #203
Full Changelog: v0.11.0...v0.12.0
Structured Doc Editor v0.11.0
What's Changed
- style(editor): raise canvas and chrome polish by @SWBaek in #199
Full Changelog: v0.10.3...v0.11.0