feat(sheet): 공유 문서와 독립 Grid View 연결 - #792
Merged
Merged
Conversation
fix(markdown): Bear 리스트 단계별 탈출과 하위 구조 보존
Owner
Author
|
병합 전 확인: HEAD 3c15049dfccfe97c32148aefee7f9bafb0cfc0a0은 #794 병합을 포함하며 검증한 로컬 1e38232d와 파일 트리가 동일합니다. 기존 Sheet 검증에 더해 Bear 리스트/불릿의 Markdown 73개·Markdown Web 35개 테스트, Bear 브라우저 시나리오 12개 및 깊이별 불릿/Undo 검증을 재사용합니다. 충돌·미해결 리뷰는 없으며 원격 자동 CI와 외부 리뷰는 없습니다. 저장소 로컬 검증 정책에 따라 기존 대상 feat/787-canvas-sheet로 병합합니다. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
변경 결과
하나의 표를 서로 다른 순서로 표시하면서 편집 결과를 함께 볼 수 있도록
SheetEditor.createView()를 추가했습니다. 두 View는 문서와 History를 공유하고 선택·표시 순서는 독립적으로 유지합니다. 한쪽의 셀 수정과 Undo/Redo가 다른 쪽에도 즉시 반영됩니다.SheetHand는editor.grid를 소비하고 Host에는 복제·양방향 동기화 구현이 없습니다./demo/sheet-viewsUsage 및 Source 등록을 추가했습니다. 화면에서는 같은 Hand의 두 입력 profile을 함께 사용합니다.검증
범위와 제한
기존 Markdown/Canvas 표 편집기에서도 같은 View API로 값 수정과 부모 Undo를 검증했습니다. 별도로 저장된 Markdown과 Canvas 문서를 자동 연결하거나 영속 참조 형식을 추가하지는 않습니다. Markdown 행·열 ID는 위치 기반이므로 구조 변경을 가로질러 논리 셀을 추적하는 계약은 제공하지 않습니다. 필터·정렬 식·수식·원격 협업과 전체 Official Hands SDK의 Stable 선언은 범위 밖입니다.
선행 PR #788의
feat/787-canvas-sheet를 기준으로 한 후속 PR입니다. 저장소 정책에 따라 전체 CI를 수동 실행하지 않았습니다.Closes #791
추가 반영: Mac Enter 편집
Mac에서는 기본 spreadsheet-grid가 spreadsheet-mac 프로파일을 자동 사용합니다. 선택 상태의 Enter는 편집 시작, 편집 중 Enter는 확정 후 아래 셀 이동입니다. F2도 계속 사용할 수 있으며 명시적인 프로파일 객체는 플랫폼 기본값보다 우선합니다. 플랫폼 판별은 Web, 입력 정책은 Affordance, 적용은 기존 SheetHand가 소유합니다.
추가 검증: Sheet Hand 5개(Mac/Windows Enter 포함), Usage/Source 21개, 공유 View 브라우저 시나리오 3개, 패키지 빌드·Sheet 테스트 타입 검사·API 생성·문서 검사 통과.