chore: sync vendored core to v2 (0.1.1)#2
Merged
Conversation
vendor/hangulang submodule을 코어 v2 변환 충실도 작업(1d36315)으로 동기화한다. Python API/payload 스키마 변경 없음 — additive only이므로 schema_version은 hangulang.semantic.v1 유지(RELEASING.md 정책상 patch 범프). - 하이퍼링크가 payload에 kind:"href" + uri로 노출(XML <href>, MD [text](uri)) - 표/그림/수식 인텍스트 위치 정밀화, EqEdit 커버리지 확대, 진단/안전장치 - pyproject/Cargo 버전 0.1.0 → 0.1.1, CHANGELOG 갱신 - RELEASING.md 버전 정책 문서 추가 테스트: maturin develop + pytest(12) / ruff / mypy 통과. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
버전/릴리즈 정책 문서는 레포에 추적하지 않고 로컬에서 관리한다.
core PR #2 squash 머지 후 submodule을 origin/main(3397cb8)으로 고정. 이전엔 rebase로 분리된 고아 커밋(1d36315)을 가리키고 있었음.
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.
변경 요약
vendor/hangulangsubmodule을 코어의 v2 변환 충실도 작업으로 동기화하고 패키지를0.1.1로 범프합니다.계약 불변 (additive only) — Python API(
convert_to_*/extract_assets/ConversionOptions…)와 payloadschema_version(hangulang.semantic.v1)은 그대로입니다. payload에kind:"href"+uri필드가 추가될 뿐이라 기존 다운스트림(Docling backend 등)은 수정 없이 동작합니다. additive 변경이므로 patch 범프.코어 v2가 가져오는 변화 (Python 자동 노출)
kind:"href"(+uri), DocLang XML<href uri="…">, Markdown[anchor](uri)Rust 바인딩(
src/lib.rs)은 payload를 JSON으로 패스스루하므로 변경 불필요. 새hrefinline은 기존styled와 동일한 형태(text+children)라 Python 타입 레이어도 무변경.변경 파일
vendor/hangulangsubmodule → 머지된 coremain(3397cb8)pyproject.toml/Cargo.toml버전0.1.0→0.1.1CHANGELOG.md0.1.1항목테스트 (로컬)
maturin develop --release— v2 코어로 빌드(abi3)pytest— 12 passedruff check .— cleanmypy— cleanconvert_to_doclang/convert_to_payload로 하이퍼링크 픽스처에서href148건 확인(XML+payload,uri포함)